读书人

结构体 初始化 有关问题、多谢

发布时间: 2012-03-31 13:13:26 作者: rapoo

结构体 初始化 问题、、谢谢
#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};

读书人网 >C++

热点推荐