初始化结构体的三种方式
//定义结构体 struct 结构体 { int id; char name[64]; };
1 //拷贝结构体整个值的动作 2 3 void s(结构体 s) 4 { 5 cout << s.id << endl << s.name << endl; 6 7 } 8 9 10 //指针没有拷贝动作,对指定的变量赋值 11 void ss( 结构体 *s) 12 { 13 cout << s->id << s->name << endl; 14 } 15 16 17 //直接引用结构体的别名 18 void sss( 结构体 &s){ 19 cout << s.id << s.name<< endl; 20 } 21 22 23 24 int main() 25 { 26 27 //初始化结构 28 结构体 s = {20, "zhangsna" }; 29 s(s); 30 31 ss(&s); 32 33 sss( s); 34 35 return 0; 36 }
自以为穿越黑暗森林,而猜疑,终究坚不可摧。

浙公网安备 33010602011771号