大家对于结构体指针的定义和使用都不陌生,我今天想问的是一种特殊的赋值和取值-
- struct Person{
- char *name;
- int age;
-
- };
- struct Person per={"itheima",2};
- struct Person *p = &per;
- (*p).name = "wulei";
- char *p1 = per.name;
- p1="wuwei";
-
- printf("%s,%d",p1,p->age);
复制代码 我想问的问题是如果我把此处的p1想换成p->name,可不可以,为什么? |
|