error: cannot convert 'char**' to 'char*' in initialization for strings I am making C console menu program. And I am stuck with the char* assignment. Is there any good method to assign char* to char**? The code is as below: char* group0[14]= {//group0:5"Funciton0-1","Fun...
类型错误,多是你把一个二维数组名传给一个指向某种数据类型的指针 要传递也是传递给指向指针的指针
main函数里面,a必须定义为一个二维数组,类型是char,第一维不管是几,第二维必须是maxsize+1个。比如 char a[3][maxsize+1];而不能是 char a[3][lg+1];编译虽然提示在第五行,但这个问题关键是main函数里面a的定义,你恰恰把a的定义跳过了,贴了其他代码。。。
分析:一般是转义字符位于 ' ' 或 " " 之外,例如“char error = ' '\n;” 14、error C2018: unknown character '0xhh' 中文对照:(编译错误)未知的字符0xhh 分析:一般是输入了中文标点符号,例如“char error = 'E';”中“;”为中文标点符号 15、error C2019: expected preprocessor directive, found 'c...
error C2440: '=' : cannot convert from 'char [2]' to 'char'中文对照:(编译错误)赋值运算,无法从字符数组转换为
这个错误的意思是说,在函数初始化的时候,无法将一个char(字符)转换成一个char*(字符指针)。这个错误发生在你的void zhuanhuan(int n)函数开头,即:char*t=char(n+'0');解决办法是,创建一个新字符,即加上一个关键字new即可:char*t = new char(n+'0');...
你传入strcmp的第一个参数是char**类型,所以报错。在第一个参数前再加上*即可编译通过。
char [2]类型不能转换为char类型 原因:类型不匹配,char[2]是长度为2的字符数组,而char是字符变量
include <stdio.h> //#include <string.h> void main(){ struct ren { int age;char sex;int height;int weigth;} ren={12, 'M' ,1.67, 67};//M 应该是字符,而不是字符串 printf("%ld\n",ren.age);}
为什么总是提示 cannot convert from 'char ' to 'char' //定义一个字符串,然后赋值,为什么总是提示 cannot convert from 'char ' to 'char'char* str;str = "你好";明明是赋值了一个字符串数组啊 有这样赋值的??char* str;strcpy(str, "你好");感觉 应该是这样的吧!