2014年3月31日

结构体数组 初始化(转)

摘要: 结构体定义形式三种:1.间接定义structstudent{int num;char name[20];};struct student[2];2.直接定义structstudent{int num;char name[20];}stu[2];3. 无名定义struct{int num;char name[20];}stu[2];结构体数组初始化:1,顺序初始化:struct stu[]={200101,"xiaoming",200102,xiaoqiang,200105,"xiaohua"};2.分行初始化: 添加大括号struct stu[]={ { 阅读全文

posted @ 2014-03-31 17:27 efforts and success 阅读(530) 评论(0) 推荐(0) 编辑

函数指针的两种调用形式(转)

摘要: void test(int);int main(void){void (*fp)(int); fp=test; (*fp)(9); fp(9); return 0;}void test(int a){ printf( "%d\n", a );}这两种形式是等价的,都是为ANSI C所接受的。历史上,贝尔实验室的C和UNIX的开发者采用的是第一种观点QUOTE:(*fp)(9);而Berkeley的UNIX的扩展者采用第二种观点QUOTE:fp(9);K&R C不允许第二种形式。但是为了保持与现有代码的兼容性,ANSI C把这两者作为等价形式全部接受。正如 kerne 阅读全文

posted @ 2014-03-31 16:59 efforts and success 阅读(802) 评论(0) 推荐(0) 编辑

导航