关于c++中结构体的使用
typedef structBmp{
int width;
int height;
int lineByte;
int biBitCount;
RGBQUAD *pColorTable;
unsigned char *pBmpBuf;
};
int i, j;
struct Bmp bmp;
bmp.height=0;
为什么代码的最后一行使用结构体的时候报错“表达式必须包含类类型”? 是Bmp,B应该大写 巴巴鲁 发表于 2020-11-3 20:43
是Bmp,B应该大写
可是我这里的bmp只是一个Bmp结构体类型的变量啊 函数外面不能赋值吧,只能初始化。
也就是说 可以写 int i = 3; 这样的
不能这样写
int i;
i = 3; shooan 发表于 2020-11-4 07:52
函数外面不能赋值吧,只能初始化。
也就是说 可以写 这样的
不能这样写
解决方法,赋值放到 main 里面
或者其他函数里面,然后main调用那个函数
页:
[1]