知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷(xiāo)的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷(xiāo)工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
C語(yǔ)言學(xué)習(xí)入門(mén)(九)typedef關(guān)鍵字
發(fā)表時(shí)間:2021-1-10
發(fā)布人:葵宇科技
瀏覽次數(shù):42
關(guān)鍵字:typedef
用法:為各種數(shù)據(jù)類(lèi)型定義一個(gè)新名字(別名)
typedef與基本數(shù)據(jù)類(lèi)型
typedef int Integer;Integer a= 8;
也可以在別名的基礎(chǔ)上再起一個(gè)別名
typedef Integer MyInteger;MyInteger a = 8;
原來(lái)的數(shù)據(jù)類(lèi)型也可以正常使用
typedef與指針
typedef char *String;String str = “jackie”;
typedef與結(jié)構(gòu)體
typedefstructPerson Per;// 這樣在定義結(jié)構(gòu)體變量時(shí) 就不用帶上struct 關(guān)鍵字了
Per p; p.name = “xyz”;
定義并取別名:
typedefstruct Student// 結(jié)構(gòu)體名 Student 可以省略
{
int age;
} Stu;
void processStudent()
{
Stu student = {18};
student.age =19;
}
typedef與指向結(jié)構(gòu)體的指針
typedef struct
{
int age;
} Stu;
Stu stu = {20};
typedef Stu *S;//指向結(jié)構(gòu)體的指針 取別名 S
S s = &stu;
typedef struct LNode
{
int data;
struct LNode *next;
} LinkList, *SList;
int main(int argc, const char * argv[])
{
LinkList l = {1, NULL};
LinkList ll = {2, NULL};
l.next = ≪
printf("%d, ", l.next->data);
SList sl = ≪
if (sl->next != NULL)
printf("%d, ", sl->data);
return 0;
}
typedef與枚舉類(lèi)型
typedef enum
{
…
} Season;
//用法與結(jié)構(gòu)體類(lèi)似
typedef與指向函數(shù)的指針
int sum(int a, int b)
{
return a + b;
}
void main()
{
typedef int (*P)(int a, int b);
P p = sum;
int result = (*p)(3, 5);
return 0;
}
typedef與#define
typedef char *String;
String s = “abc”
#define String char *;
String s = “abc”; //這樣使用效果一樣
當(dāng) 這樣使用:
String s1,s2; //用第一種替換: char *s1, char *s2;
String s3,s4; //用第二種替換: char * s3, s4; <==> char *s3, char s4;
相關(guān)案例查看更多
相關(guān)閱讀
- 手機(jī)網(wǎng)站建設(shè)
- 模版信息
- 二叉樹(shù)
- 云南網(wǎng)站制作
- 霸屏推廣
- 汽車(chē)報(bào)廢回收軟件
- 報(bào)廢車(chē)管理系統(tǒng)
- 云南網(wǎng)站建設(shè)特性
- 云南網(wǎng)站開(kāi)發(fā)哪家好
- 前端技術(shù)
- 百度小程序
- 云南小程序開(kāi)發(fā)公司
- 云南小程序開(kāi)發(fā)公司推薦
- Web開(kāi)發(fā)框架
- 云南網(wǎng)站建設(shè)選
- 汽車(chē)回收管理系統(tǒng)
- 云南網(wǎng)站建設(shè)案例
- 網(wǎng)站建設(shè)首頁(yè)
- 云南小程序定制
- 國(guó)內(nèi)知名網(wǎng)站建設(shè)公司排名
- 專(zhuān)業(yè)網(wǎng)站建設(shè)公司
- 前端開(kāi)發(fā)
- 小程序定制
- 報(bào)廢車(chē)拆解管理系統(tǒng)
- 云南網(wǎng)站建設(shè)服務(wù)公司
- 云南網(wǎng)站建設(shè)公司哪家好
- 網(wǎng)站建設(shè)列表網(wǎng)
- 網(wǎng)站建設(shè)
- 報(bào)廢車(chē)拆解系統(tǒng)
- 網(wǎng)站建設(shè)公司網(wǎng)站