问题描述:
在C++中为结构体中的字符数组赋值时,出现”表达式必须是可修改的左值“的错误提醒,编译报错“不可指定数据类型”。
问题分析:
结构体中定义的数组:char brand[20],使用 t->brand="adc"是无法进行赋值的。因为brand是字符数组名,而“adc”字符串常量,字符数组名不无法修改的! 可以在对结构体初始化时用字符串常量进行赋值。
在C++中为结构体中的字符数组赋值时,出现”表达式必须是可修改的左值“的错误提醒,编译报错“不可指定数据类型”。
结构体中定义的数组:char brand[20],使用 t->brand="adc"是无法进行赋值的。因为brand是字符数组名,而“adc”字符串常量,字符数组名不无法修改的! 可以在对结构体初始化时用字符串常量进行赋值。