今天主要就是一个 关于 C语言变量、数组、结构体等 赋值的一篇文章
问题来源
今天有个同学问了我一个问题?
![定义了一个结构体](https://img-blog.csdnimg.cn/20190516095846653.png),
student.name = "abcd"; 为什么是错的?为什么不能赋值?应该怎么赋值?
那么小编我呢,看了半天,终于总结出一篇关于这个问题的 一篇文章。
变量赋值
int main(void){
int a = 0;
a = 1;
char ch = 'a';
ch = 97;
return 0;
}
e:\Workspace\VSCode\test>gcc h.c 可以编译,没有出错。
基本数据类型(int 、double、char等)的变量都可以, 初始化进行赋值和 “再次”
赋值
数组赋值
int main(void){
char str[20] = "abcd";
str = "qwer";
str[0] = '1';
}
常见的赋值我就不写了。
这次编译就出现了错误
e:\Workspace\VSCode\test>gcc h.c
h.c: In function ‘main’:
h.c:5:9: error: