如何将一次声明拆解为多次声明

此文章所描述的内容适用于C语言,C++也可参考

一次声明

int a , b , c;

多次声明

int a;
int b;
int c;

拆解方法

  1. 将一次声明以逗号分割,得到多部分
  2. 第一部分从左往右看,找到第一个类型名

    第一个类型名不一定仅仅是第一个关键字,例如:
    int a;         //第一个类型名是 int ,第一个关键字是 int
    struct x a;       //第一个类型名是 struct x ,第一个关键字是 struct
    struct x {int index;} a;  //第一个类型名是 struct x {int index;} ,第一个关键字是 struct
    struct {int index;} a;   //第一个类型名是 struct {int index;} ,第一个关键字是 struct

  3. 将上一步找到类型名加到每一个部分(除了第一部分)前
  4. 至此,每一个部分都已经成为一个完整的声明,拆解完毕
发布了19 篇原创文章 · 获赞 23 · 访问量 3897

猜你喜欢

转载自blog.csdn.net/weixin_43737206/article/details/99703045