出现left side of '.'requires struct/union是怎么回是,要怎么解决啊!大帅啊
答案:2 悬赏:70 手机版
解决时间 2021-02-21 20:56
- 提问者网友:藍了天白赴美
- 2021-02-21 02:40
出现left side of '.'requires struct/union是怎么回是,要怎么解决啊!大帅啊
最佳答案
- 五星知识达人网友:像个废品
- 2021-02-21 03:33
这是c/c++ 等计算机编程语言中检查出的 语法出错信息。
即,当一个变量名字后面出现 点号 时,这个 变量 应当是 结构 或 联合体。
例如:
这样是正确的:
struct pp { int x; int y; } p;
union uu {int x; char s[4];} u;
p.x =1; p.y=2;
u.x = 3;
这样是错误的:
int p;
float u;
p.x =1; p.y=2; //这里点号左边的 p 应当是 结构 或 联合体; 但声明为 int
u.x = 3; // 这里点号左边的 u 应当是 结构 或 联合体;但声明为 float
怎么解决: 按自己程序需要,作语法修改。
即,当一个变量名字后面出现 点号 时,这个 变量 应当是 结构 或 联合体。
例如:
这样是正确的:
struct pp { int x; int y; } p;
union uu {int x; char s[4];} u;
p.x =1; p.y=2;
u.x = 3;
这样是错误的:
int p;
float u;
p.x =1; p.y=2; //这里点号左边的 p 应当是 结构 或 联合体; 但声明为 int
u.x = 3; // 这里点号左边的 u 应当是 结构 或 联合体;但声明为 float
怎么解决: 按自己程序需要,作语法修改。
全部回答
- 1楼网友:洒脱疯子
- 2021-02-21 04:32
额
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯