一、在C语言中函数不允许出现嵌套定义,但可以再调用一个函数的过程中,又调用另一个函数,即函数的嵌套调用。需要注意的是不论函数有几层嵌套,最先开始及执行的都是main函数。 二、如果在主函数中要调用m4函数,在主函数的开头就要对m4函数作声明。在m4函数中调用m2函数,则在m4开头要对m2函数作声明。因为主函数中...
结构体嵌套,赋初值,大括号嵌套就可以了。问题是你代码写错了。你定义的old1不是结构类型,而是结构变量。在shuju中成员要写struct old 变量名;不能写struct old1。下面是演示代码:(补充:如果想定义一个结构类型别名,要用typedef)include <stdio.h> struct old { int year;int month;int day;...
1.你的char name只能是1个字符,且不能用%s输入输出,要改为char name[10];2.你的scanf("%d,%s,%d,%d,%d",&stu.number,&stu.name,&stu.birthday.year,&stu.birthday.mouth,&stu.birthday.day);用逗号分隔数字和字串,这个是不可以的改为scanf("%d%s%d%d%d",&stu.number,&stu.name,&stu....