【发布时间】:2018-07-07 19:00:20
【问题描述】:
int x;x=1; 作用相同 int x=1;
但是
char str[20];
str="my name is bla bla";
不起作用,而 char str[20]="my name is bla bla"; 起作用
使用 TDM-GCC-64 编译器处理代码块
【问题讨论】:
-
得到了我的答复,谢谢。
-
使用 C 编程时,您需要对指针概念有透彻的了解。并且您的
str符号可以看作是一个 char 指针常量,文字字符串是一个常量 char 指针,所以赋值是类型正确的,但是您试图将某些东西分配给一个常量,这当然是不可能的。
标签: c