首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-31 
结构体 初始化 问题、、谢谢#includeiostreamstruct inflatable{char name[20]double volumedouble pric

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

热点排行