我在一个.cpp文件(不是main函数所在的文件)里声明了一个结构体,然后定义一个该结构体的变量到这步都没问题,但是当我紧接着想给结构体变量赋值的时候就提示报错“此声明没有存贮类或类型说明符”
可是当我换一种写法:把结构体变量的定义写在一个函数里面就可以使用改变量去对操作结构体里的内容,这是什么原因呢?
环境是vscode
abs.arr_num = 9;
这个是语句,语句必须写在函数中。
1.结构体的本质是类,头文件定义没毛病
2.c++11里,类的变量可以在声明时赋值
3.头文件一般只有声明,不会有定义