#include"stdio.h" int main() { char a[5]={'A','B','C','D'}; char (*p3)[10]= &a; char (*p4)[10]= a;
为什么编译后就会出现errorC2440:'initializing':cannotconvertfrom'char(*)[5]'to'char(*)[10]'Types...
为什么编译后就会出现error C2440: 'initializing' : cannot convert from 'char (*)[5]' to 'char (*)[10]'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
error C2440: 'initializing' : cannot convert from 'char [5]' to 'char (*)[10]'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
求大神指导 展开
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
error C2440: 'initializing' : cannot convert from 'char [5]' to 'char (*)[10]'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
求大神指导 展开
2016-10-16
展开全部
语法有问题。。。。。把程序的需求来说说
~
~
更多追问追答
追问
int main()
{
chara[5]={'A','B','C','D'};
char(*p3)[5]= &a;
return0;
}
他讲的是指针与数组的剖析的时候写的一个例子,我就是之前看到这个程序没有错误,所以把5变成10试一下结果就出现错误了
追答
error C2440: 'initializing' : cannot convert from 'char [5]' to 'char (*)[10]'
就是说下标出错
~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
语法有问题。。。。。语法有问题。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询