C语言关于指针和数组关系
比如chara[90],*p;如果定义p="asdf";chara[90]=*p;就是错的但是定义a[90]="asdf"*p=chara[90]就是对的??p指向一个字...
比如char a[90],*p;
如果定义p="asdf";
char a[90]=*p;就是错的
但是定义a[90]="asdf"
*p=char a[90]就是对的??
p指向一个字符串"asdf"有什么问题? 展开
如果定义p="asdf";
char a[90]=*p;就是错的
但是定义a[90]="asdf"
*p=char a[90]就是对的??
p指向一个字符串"asdf"有什么问题? 展开
7个回答
展开全部
数组名是常量,不能作为左值,一旦定义并初始化后,不能出现在=左边
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
p="asdf";
这么写有问题吧!!!
p 是一个指针变量啊。。
这么写有问题吧!!!
p 是一个指针变量啊。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个,P是字符串指针
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
推荐你先看下谭浩强的《c程序设计》吧,“=”是赋值的作用,是吧右边的内容给左边的变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-12-30
展开全部
两个都不对,把char去掉,应该能通过编译,还有,你的写法看起来很别扭,好好看看书。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询