c99 -- 1




概述C99为C语言添加了很多新的特性,尤其在结构体的使用中,有了新的十分方便的功能 复合常量传统的C语言没有办法生成匿名结构值,必须使用临时结构变量活一个小结构生成函数:typedef struct Point { int x; int y; } Point; void printpoint (Point p); int main () { Point pt; pt.x=3; pt.y=5; printpoint (pt); return 0; } 在C99中,这一情况得以改善,因为C99中引入了“复合常量”的概念复合常量的一种形式就可以允许结构常量,例如,我们可以如下面这样调用:typedef struct Point { int x; int y; } Point; void printpoint (Point p); int main () { printpoint ((Point){3, 5}); return 0; } 或者:typedef struct Point { int x; int y; } Point; void printpoint (Point p); int main () { printpoint (
#技术帖    #c语言    #struct    #结构体   



京ICP备15018585号