知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
C語言學(xué)習(xí)入門(九)typedef關(guān)鍵字
發(fā)表時間:2021-1-10
發(fā)布人:葵宇科技
瀏覽次數(shù):41
關(guān)鍵字:typedef
用法:為各種數(shù)據(jù)類型定義一個新名字(別名)
typedef與基本數(shù)據(jù)類型
typedef int Integer;Integer a= 8;
也可以在別名的基礎(chǔ)上再起一個別名
typedef Integer MyInteger;MyInteger a = 8;
原來的數(shù)據(jù)類型也可以正常使用
typedef與指針
typedef char *String;String str = “jackie”;
typedef與結(jié)構(gòu)體
typedefstructPerson Per;// 這樣在定義結(jié)構(gòu)體變量時 就不用帶上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與枚舉類型
typedef enum
{
…
} Season;
//用法與結(jié)構(gòu)體類似
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)閱讀
- 云南etc微信小程序
- 網(wǎng)絡(luò)公司聯(lián)系方式
- 百度人工排名
- 云南網(wǎng)站建設(shè)首選公司
- 云南企業(yè)網(wǎng)站
- 云南網(wǎng)站建設(shè)報價
- 網(wǎng)站建設(shè)開發(fā)
- 英文網(wǎng)站建設(shè)公司
- 網(wǎng)站沒排名
- 云南建設(shè)廳網(wǎng)站
- 小程序制作
- 報廢車拆解系統(tǒng)
- 網(wǎng)站建設(shè)特性
- 報廢車管理
- 百度小程序公司
- 昆明做網(wǎng)站
- 排名
- 汽車報廢軟件
- 制作一個小程序
- 云南做百度小程序的公司
- 網(wǎng)站建設(shè)服務(wù)公司
- SEO
- 北京小程序制作
- 云南網(wǎng)頁制作
- 昆明網(wǎng)站制作
- 霸屏推廣
- 網(wǎng)站建設(shè)公司哪家好
- web學(xué)習(xí)路線
- 云南網(wǎng)站建設(shè)方案 doc
- 云南網(wǎng)站維護