1
我有一个问题,将字符串文字分配给char
的数组。这是我的代码:无法将字符串文字分配给字符数组
#include <iostream>
using namespace std;
struct CandyBar{
char brand[20];
double weight;
int calories;
};
int main()
{
char a[20] = "Mocha Munch";
cout << a;
CandyBar snack;
snack.brand = "Mocha Munch";
snack.weight = 2.3;
snack.calories = 350;
cout << "Brand of snack: " << snack.brand << endl;
cout << "Weight of snack: " << snack.weight << endl;
cout << "Calories of snack: " << snack.calories << endl;
return 0;
}
我的问题是,为什么与a[20]
我可以把它分配给数组,但brand
我不能。
_“为什么用'a [20]'我可以将它分配给数组”_你不能。 –