结构体传参
结构体可以用赋值运算符,但是像数组却不可以用赋值运算符
结构体在传参的时候,传递的不是指针,而是一个与原结构体不同物理地址,但是数据相同的副本
1 #include <stdio.h> 2 #include <string.h> 3 struct aa{int a;}; 4 int b(struct aa); 5 main() 6 { 7 8 struct aa a1; 9 10 a1.a = 2; 11 b(a1);//传递的是副本,不是指针 12 printf("%d\n",a1.a);//是2 13 14 } 15 int b (struct aa a1) 16 { 17 a1.a = 4; 18 printf ("%dsss\n",a1.a); 19 }