用联合变量访问成员给成员赋值,然后就报错了,为什么?
用scanf就没问题,为什么直接赋值就不行呢
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
[Error] incompatible types in assignment of 'const char [6]' to 'char [8]'
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
於黾 2022-01-26 15:03关注字符串赋值要用cpystr函数,不可以直接等于
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 6无用举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 小李,今天刷题了嘛的博客 const char[18]对char[200]赋值时类型不兼容。[Error] incompatible types in assignment of 'const char [18] ' to 'char[200]'
- 2024-02-05 13:42DevangLic的博客 你的错误提示显示了一个类型不匹配的问题,你试图将一个长度为6的const char数组赋值给一个长度为20的char数组。const char表示这个字符数组的内容是不可变的,而char数组是可以修改的。 如果你希望将一个const char...
- 斗转星移3的博客 记录下一些不小心犯的错误。 #defineMAX_SIZE 64 char a[MAX_SIZE]; a ="12345678";...error: incompatible types in assignment of 'const char [9]' to 'char [64]' 可以用 strcpy解决问题 char * ...
- 你不是最强的的博客 产生的原因:赋值不兼容类型 ...不可以直接拿char* 给char[]赋值 要添加 < cstring > 头文件 改成 1 这样 A(char* _ch) { strcpy(ch,_ch); } 也可以直接改用string类 class A { string ch; public: A
- 2021-05-21 10:49凌沦的博客 } int main(int argc, char *argv[]) { Matrix *T; InitMatrix(T); MatrixCreat(*T); PrintSMatrix(*T); qiuanma(*T); return 0; } 我想创建一个随机矩阵,然后求它的鞍马点的行列以及值,但是给矩阵分配空间的...
- 2022-09-09 23:46ོ栖落的博客 1 _CRT_SECURE_NO_WARNINGS #include int main() { int a; printf("请输入一个数字:");... 2 incompatible types in assignment 错误: name = "Hulen"; 正确: strcpy(name,"Hulen"); 原因: 不能对字符串直接赋值。
- 2018-08-30 19:45SilentAssassin的博客 char a[6] = "abcde"; char *b = "abcde"; 第一行声明了并初始化了一个char数组,第二行是声明char指针b,指向了常量字符串。其中a是数组的首地址,a和b的地址一定不同。 千万不能说数组名是...
- 2017-07-24 11:00一个不务正业的程序猿的博客 一,不能使用字符串常量对字符数组名进行整体赋值操作 int main(){ char str[8]; ...incompatible types in assignment of 'const char [6]' to 'char [8]' 可以使用字符串常量对字符数组进行初始
- 2016-05-31 10:56苏西守护者的博客 error: incompatible types in assignment of 'const char [5]' to 'char [128]' buf="full" ; 后来才知道必须strcpy(buf,"Full"); buf是个数组是个const char *常量,不能够修改其值,执行赋值操作是非法
- 2016-06-24 11:04is_thinking的博客 一 c语言的字符串 c语言中没有字符串这个数据类型,用两种方法来表示字符...char[]字符串赋值c语言中可以用“=”对字符串初始化,但是不能用“=”对其赋值,否则会出现类似于如下的错误:error: incompatible types in
- 2020-01-23 17:26git-reset--hard的博客 [Error] incompatible types in assignment of ‘const int’ to ‘int [1050]’ 这是由于在填写fill函数对二维数组赋值是本应是fill(gra[0],gra[0]+maxvmaxv,inf)写成了fill(gra,gra+maxvmaxv,inf)所以才会类型不...
- 2013-04-15 13:44s1mba的博客 一、printf & scanf 系列函数的格式输入输出 ...'\x12' 表示 0x12, '\12' 表示 012 ...int printf(const char *format, ...);...int fprintf(FILE *stream, const char *format, ...); int sprintf(char
- 2021-10-21 13:30鱼非愚的博客 1、incompatible types in assignment of ‘char*’ to ‘char [64]’ 可以使用strcpy();解决。 2、error: assigning to an array from an initializer list //不能对数组赋值,只能对数组元素初始化或赋值。 ...
- 2018-01-15 22:49EricZ314的博客 此error出现的原因是因为函数参数引用不正确,a 与b 两者类型不匹配。 关于此问题,根本原因是因为指针概念不清晰。 以下是头文件DLList.h节选: typedef struct DLListNode { int value; // value of ...
- 2023-08-30 00:47程序逐梦人的博客 总结一下,"error: incompatible types in assignment"错误通常是由于将一个不兼容的数据类型赋值给另一个变量引起的。但是需要注意的是,在进行类型转换时可能会损失精度或产生其他错误,因此请确保你对数据类型...
- 2022-11-13 15:29qq_281617953的博客 二级指针 char* char[]
- 嵌入一下?的博客 assignment to ' *' form incompatible pointer type 'LinkStack'{aka ' *'}
- 2019-03-07 17:10常欢愉皆胜意且顺遂的博客 incompatible types in assignment of 'int*' to 'int [100]' 34.[Error] expected identifier before '(' token 35.VS生成项目时报错:“error LNK 1168:无法打开xxxxxx.exe进行写入 36.[Error] request for ...
- 2012-09-28 18:08zhuo_wang的博客 const int ArraySize = 5; //对数组中元素初始化,而没有初始化的元素在默认的情况下会用数值0填充,代表的是空字符(NULL或\0) int arr[ArraySize] = {10,3,5}; //数组名,表示的是第
- 2022-08-27 20:25璇焱如柳的博客 : error: array type 'char [n]' is not assignable,不能对C语言数组进行赋值
- 没有解决我的问题, 去提问