小虾求赐教

kobedshow 2010-09-29 08:22:04
小弟在学习指针数组的时候写了如下代码:
#include<stdio.h>
#include<string.h>

void main()
{
char *p1[5]={"Follow me","Basic","Great wall","Fortran","Comaputer design"};

strpcy(*p,*(p+1));

}
想把"Follow me","Basic"对调下,但执行strpcy(*p,*(p+1));时出现内存错误!

错误的原因是啥?

求大侠指教!!
...全文
81 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
春知AI工作室 2010-09-30
  • 打赏
  • 举报
回复
常量不能被赋值,你可以自己定义两个字符串变量就可以了。
spygg 2010-09-30
  • 打赏
  • 举报
回复
1L正解...
jernymy 2010-09-29
  • 打赏
  • 举报
回复
支持1楼的
fay8048 2010-09-29
  • 打赏
  • 举报
回复
常量能付值吗?一个道理,呵呵,我也总是在这方面出错
qazwsx123asdfadf 2010-09-29
  • 打赏
  • 举报
回复
改成p[][20]好了
swl82560397pq 2010-09-29
  • 打赏
  • 举报
回复
1楼正解,支持!
toadzw 2010-09-29
  • 打赏
  • 举报
回复
大大大大大大大大大大大
ayw215 2010-09-29
  • 打赏
  • 举报
回复
因为它是常量

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧