为什么会显示两个错误

来源:3-2 结构体的初始化和引用

qq_慕仙7123283

2019-10-20 13:35

#include <stdio.h>
struct weapon{
 char name[20];
 int atk;
 int price;
};
int main(){
 int a=10;
 float b=20;
 struct weapon weapon_1{"weapon_name",100,200};//初始化结构体
 printf("%s\n,%d\n",weapon_1.name,++weapon_1.price);//访问结构体对象中的某一个成员中的值,结构体中的变量也可以进行运算
 return 0;
}

D:\Visual C笔记\结构体初始化和引用.cpp(10) : error C2601: 'weapon_1' : local function definitions are illegal
D:\Visual C笔记\结构体初始化和引用.cpp(10) : error C2063: 'weapon_1' : not a function

倒数第四行显示有两个错误,这是为什么呢?望指点

写回答 关注

1回答

  • qq_慕仙7123283
    2019-10-20 13:41:34

    看了半天,才发现在倒数第四行代码少了个“=”号?

Linux C语言结构体

C语言的深入,帮助小伙伴们进一步的理解C语言,赶紧看过来

118294 学习 · 162 问题

查看课程

相似问题