C语言命名

来源:互联网 发布:社交网络 720p mkv 编辑:程序博客网 时间:2024/06/05 06:49



成员的命名问题总结。

typedef struct

{

   char ch[m];

   int length;

}Htr;

int main()

{

        Htr *l,*m,*p;

/*为了说明问题的是,这里没有完整的程序*/

        return 0;

 }



注意到

此时的编译器会报错,

报错的原因就是,

在头文件中已经定义的

#define m 100

而在下面的实例化时

Htr *l,*m,*p,与上文中的m命名会出现冲突。结果就会出现。

Expected identifier ( before numeric constant .

 注意此时的命名不要有命名的重复和冲突。

 不要有命名的歧义。


0 0
原创粉丝点击