我是一个C语言的新手,有两个可能很蠢的问题。
我正在学习C语言中的结构体,这里是我卡住的地方。假设我们有以下这样的结构体:
typedef structs {
char model[50];
int yearOfManufacture;
int price;
} Car;
Car Ford;
Ford.yearOfManufacture = 1997;
Ford.price = 3000;
//The line below gives me an error "Array type char[50] is not assignable
Ford.model = "Focus"
在这种情况下,如何将文本传递到Ford.model中?
我的第二个问题也与字符串有关。 这段代码可以正常工作。
char model[50] = "Focus";
printf("Model is %s", model);
但是这个不行。
char model[50];
model = "Focus";
有人能解释一下为什么它不起作用吗?