结构体指针赋值报错

2020-01-15 19:21发布

本帖最后由 Claude 于 2017-10-10 13:42 编辑

typedef struct
{
  int a;
  int b;
}ST;

ST *OO;

ST &OO;//这样写报错


OO->a=10; 只能内存地址  不能对实体赋值

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
21条回答
security
2020-01-17 20:52
zcllom 发表于 2017-10-12 13:18
用了这么久的 C,给结构体中的某成员赋值都是用最普通的方式。
今天遇到这个办法,知道它可行。但还不解 ...

请去 2 楼,去那边的链接看看。
这个是指针的概念,指针只是一个指针,需要指向有效的存储空间,才有意义。
这边的数组,便是有效的存储空间,而不是为什么要借助函数和数组来实现。

一周热门 更多>