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"有什么问题?
展开
 我来答
百度网友04a0473
2011-12-30 · TA获得超过1.1万个赞
知道大有可为答主
回答量:2534
采纳率:0%
帮助的人:1060万
展开全部
p="asdf"是有问题呀
指针p只能存储地址或0 不能存"asdf"字符串 你这不是将p指向字符串呀
忘至白葬不情必0T
2011-12-30 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:90%
帮助的人:1.2亿
展开全部
数组名是常量,不能作为左值,一旦定义并初始化后,不能出现在=左边
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小学生刘夏天
2011-12-30 · TA获得超过168个赞
知道小有建树答主
回答量:332
采纳率:0%
帮助的人:120万
展开全部
p="asdf";
这么写有问题吧!!!
p 是一个指针变量啊。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扈怀炜4h
2011-12-30 · TA获得超过6039个赞
知道大有可为答主
回答量:6907
采纳率:67%
帮助的人:1355万
展开全部
第一个,P是字符串指针
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
开晏来2082
2011-12-30
知道答主
回答量:33
采纳率:0%
帮助的人:8.1万
展开全部
推荐你先看下谭浩强的《c程序设计》吧,“=”是赋值的作用,是吧右边的内容给左边的变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-12-30
展开全部
两个都不对,把char去掉,应该能通过编译,还有,你的写法看起来很别扭,好好看看书。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式