结构体中带有指针的情况
#include<stdio.h> struct man { char *name; int age; }; int main() { struct man m = { "tom",20}; printf("name = %s, age = %d\n",m.name,m.age); return 0; }
运行结果:
exbot@ubuntu:~/wangqinghe/C/20190714$ gcc struct.c -o struct
exbot@ubuntu:~/wangqinghe/C/20190714$ ./struct
name = tom, age = 20
如果修改m.name的值
#include<stdio.h> #include<string.h> struct man { char *name;