C指標編程之道 ---第三次筆記

來源:互聯網
上載者:User

標籤:style   io   ar   os   sp   strong   on   代碼   ef   

這次整理的是函數指標和指標函數

這是指標的調用:

代碼:

#include <iostream>
#include <cstdio>
using namespace std;
typedef unsigned char unit8_t;
extern void swapdata(unit8_t dat_x, unit8_t dat_y);
int main()
{
unit8_t x, y;
scanf("%d %d", &x, &y);
printf("變化前 : x = %d,y = %d \n", x, y);
swapdata(x, y);
printf("交換後 : x = %d, y = %d \n", x, y);
return 0;
}





void swapdata(unit8_t dat_x, unit8_t dat_y)
{
unit8_t temp;
temp = dat_y;
dat_y = dat_x;
dat_x = temp;
}

接下來是:

//普通參數和指標參數
//定義一個指向函數的指標
//int (*P_output)是一個函數指標
//返回值是int類型 (*p_output)是一個指標的函數
#include <iostream>
#include <cstdio>
using namespace std;
void output();
void output()
{
cout<<"LongMai is ok\n"<<endl;
}
int main()
{
void (*p_output)();
p_output = output;
(*p_output)();
return 0;
}





//指標函數
//返回值使指標的函數是指標函數
//int* p_fun()這個是指標函數
//int (*p_fun())這個是函數指標
#include <iostream>
#include <cstdio>
int * p_func()
{
/*
*
* */
}
int main()
{
int* p_funx();
/****
*
*
****/


return 0;
}




C指標編程之道 ---第三次筆記

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.