关于字符串变量赋值的问题。

2024-12-01 11:37:35
推荐回答(2个)
回答1:

char a[20];
char b[20];
a="你好";//不可以
b=a;//不可以
b=student[1].name;//不可以

数组名是不可改的,任何对数组名的赋值操作都是不可以的,真要把字符串"你好"(或者类似的字符串)赋给a(或者这样的字符数组)对应的内存区域请用strcpy

回答2:

数组不可以用= 赋值,除非初始化!