level 5
结构体如:
struct 结构体{string 名称;int 名称;char 名称;};
给结构体变量赋值:
结构体 a1={“我爱你”,20,‘A’};
问题:为什么定义结构体使用分号每个成员用分号隔开,为什么给变量赋值时用逗号隔开呢?
2020年01月31日 14点01分
1
level 15
C/C++ 语言就是这么设计的:分号表示语句和声明( C++ 的声明属于语句)结尾。
这个语法是初始化而不是赋值。希望严格区分两者。
2020年02月01日 04点02分
2
如果用一个结构体指针来指向上面的结构体地址,结构体* a2=&a1;为什么只能a2->名称,而不能*a2.名称呢?
2020年02月03日 10点02分