不想起名字a 发表于 2021-1-13 11:12:53

结构体*p与p搞不懂

设置一个结构体变量 *p
struct student *P;
struct studet stu;
为什么有时候是*p=stu,有时候是p=stu,两者有区别吗?

jackz007 发表于 2021-1-13 11:25:41

本帖最后由 jackz007 于 2021-1-13 11:28 编辑

struct student stu , * p = stu // 定义的时候赋值
p = stu                           // 执行的时候赋值
      第一句 p 的前面多出一个星号,因为这是在定义变量,为了说明定义的是一个指针。其实,二者的执行效果完全一样

不想起名字a 发表于 2021-1-13 11:40:48

jackz007 发表于 2021-1-13 11:25
第一句 p 的前面多出一个星号,因为这是在定义变量,为了说明定义的是一个指针。其实,二者的执 ...

多谢
页: [1]
查看完整版本: 结构体*p与p搞不懂