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]'我可以將它分配給數組」_你不能。 –