專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

c語(yǔ)言的各種聲明

作者:劉溫電   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2013年11月25日   【字體:
int f;   //聲明一個(gè)整形變量
 
int *f;   //聲明一個(gè)指針變量
 
int *f,g;  //聲明一個(gè)指針變量f和一個(gè)整形變量g 
 
int f();  //聲明一個(gè)函數(shù),返回整形數(shù)值
 
int (*f)();  //聲明一個(gè)函數(shù)指針,f是指針變量,返回int型
 
int *f();  //聲明一個(gè)指針函數(shù),f是函數(shù),該函數(shù)返回int行指針
 
int *(*f)();  //聲明一個(gè)函數(shù)的指針,也可以說是一個(gè)只想函數(shù)地址變量,f為指針變量,只想這個(gè)函數(shù),返回int型指針
 
int f[];  //聲明一個(gè)數(shù)組,
 
int *f[];  //聲明一個(gè)數(shù)組指針,f為1個(gè)數(shù)組,數(shù)組里的數(shù)據(jù)存儲(chǔ)的都是執(zhí)行int型數(shù)據(jù)的指針。

int (*f[])();  //聲明一個(gè)函數(shù)指針數(shù)組,f是一個(gè)數(shù)組,數(shù)組里存儲(chǔ)的數(shù)據(jù)都是指向一個(gè)函數(shù)的指針,這個(gè)指針指向的函數(shù)返回int型數(shù)據(jù)

int *(*f[])();   //聲明一個(gè)函數(shù)指針數(shù)組,f是一個(gè)數(shù)組,數(shù)組里存儲(chǔ)的數(shù)據(jù)都是指向一個(gè)函數(shù)的指針,這個(gè)指向的函數(shù)返回int型指針數(shù)據(jù)(返回指向int數(shù)據(jù)的地址)
 
struct A
{
   char a1;
   int a2;
};   //聲明一個(gè)沒有名字的結(jié)構(gòu)體
struct A f;  //聲明一個(gè)結(jié)構(gòu)變量f
 
typedef B
{
    int b1;
    char b2;
}b;   //聲明一個(gè)命為b的結(jié)構(gòu)
b f;   //聲明一個(gè)結(jié)構(gòu)變量f 
關(guān)閉窗口

相關(guān)文章