结构体的定义
struct Test{
int first;
double second;
}Sample;
Sample s(1, 1.00);
缺点:必须匹配变量顺序,不能错位
Sample s;
s.second = 1.00;
s.first = 1;
不需要关心顺序
C99标准,gcc支持,vs不支持。
必须加. VB也有类似用法
相当于1+2
Sample s{
.second = 1.00;
.first = 1;
}
可以用在c语言代码中,只是更常用在c++代码中
gcc支持这种编译,vs不支持
Sample s{
second : 1.00;
first : 1;
}
原文:https://www.cnblogs.com/faithfu/p/10383879.html