下边的三句是对s2的成员赋值,与构造不同,一个汉字2个字节,字符串结尾\0占一个字节,"王武"其实是王武\0占5个字节,并且是常量,所以它的类型是const char[5],而你的结构体成员是char[10],两者类型不匹配,所以报错,对于字符串赋值你要么使用c语言stdlib.h标准库strcpy()函数进行赋值,要么自己写一个字符串赋值...
C语言执行时报错“表达式必须是可修改的左值,无法从“const char [3]”转换为“char [120]””,原因:字符串不能直接赋值 解决该问题的方法:使用strcpy函数进行字符串拷贝 原型声明:char *strcpy(char* dest, const char *src); 头文件:#include <string.h> 和 #include <stdio.h> 功能:把从src地址开始且...