您的位置:首页 > 其它

结构体和枚举类型

2015-10-23 15:41 239 查看
1.一般大括号后面是没有‘;’的,但是在定义结构体的时候和枚举类型的时候,大括号后面应该加上‘;’

比如:

   struct  结构体名{

        

            类型说明符   成员名;

            。。。。。。

            类型说明符   成员名;

          }(此处有分号!!!!!!!!!)

 enum 枚举名

         {

           枚举值表(语句之间用  逗号  连接)

         } ;(结尾加  分号)

但是定义匿名结构体的时候,

struct{

            int num;

            char name[20];

            char sex;

            float score;

        }//此处无分号

        stu1 = {1, "wukong", 'm', 99.5},//此处是逗号

        stu2 = {2, "bajie", 'w', 65.0},

        stu3 = {3, "shaseng", 'm', 78.5};//结尾用分号

结构体的定义跟变量的定义连在了一起

2.递归调用

递归函数一定要有出口

int a(int n);

int a(int n){

    if(n == 1){

        return 1;//递归出口

    }

    return n * a(n - 1);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: