c语言之使用typedef定义类型
发布时间:2020-12-16 09:07:06 所属栏目:百科 来源:网络整理
导读:可以用typedef声明新的类型名来代替已有的类型名。 实例1: #includestdio.h #include iostream typedef struct { char * name; int age;}STUDENT; main(){ STUDENT stu; stu.name = " tom " ; stu.age = 12 ; printf( name=%s,age=%dn ,stu.name,stu.age);
可以用typedef声明新的类型名来代替已有的类型名。 实例1: #include<stdio.h> #include<iostream> typedef struct { char* name; int age; }STUDENT; main() { STUDENT stu; stu.name = "tom"; stu.age = 12; printf(name=%s,age=%dn,stu.name,stu.age); system(pause); return 0; } 实例2: #include<stdio.h>int NUM[100]; main() { NUM num = {0}; printf(%dn",sizeof(num)); system(; } 输出: ? 正好是400个字节 ,因为一个整型占4个字节,共100个元素。 实例3: #include<stdio.h> STRING; main() { STRING str = hello%sn; } 输出: ? 我们就可以自己定义string类型了。 实例4: #include<stdio.h>int (*POINTER)(int,1)">); int add(int a,1)"> b) { return a + b; } main() { ); POINTER p; p = add; int res = p(2,3); printf(; } 输出: ? 这样我们也可以定义函数指针。? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |