结构体是一些值得集合, 这些值称为成员变量. 结构体的每个成员可以是不同类型的变量.
甚至可以是结构体.
结构体可以用 { } 初始化, 不能用 { } 赋值;
-> 等价于 先 * 再 .
p -> name 等价于 (*p) . name
结构体传参时, 要传结构体的地址.
因为函数传参的时候,参数是需要压栈的。 如果传递一个结构体对象的时候,结构体过大,参数压栈的的系统开
销比较大,所以会导致性能的下降。
下面是一个简单的趣味题.(与结构体无关)
喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少瓶汽水
//喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少瓶汽水
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
printf("请输入您有多少钱:\n");
int a = 0;
scanf("%d", &a);
int num = 2 * a - 1;
printf("您能喝%d瓶汽水!\n", num);
system("pause");
return 0;
}