结构体 初始化 问题、、谢谢
#include<iostream>
struct inflatable
{
char name[20];
double volume;
double price;
};
int main()
{
using spacename std;
inflatable so[20];
so[1].name = "CCCA"; // 此处提醒错误。。。。。
so[1].volume = 23.2;
so[1].price = 348.19;
cout << so[1].name<< endl << so[1].volume <<endl << so[1].price << endl;
return 0;
}
// 赋值的第一句 name赋值 应该怎样赋值???
[解决办法]
name是数组啊,数组不能直接赋值,用strcpy函数。
strcpy( so[1].name, "CCCA");
[解决办法]
你这不是初始化,而是赋值
初始化可以这样
inflatable so[20] = {"", 0,0, "CCCA",23.2,348.19};