C语言中(不要C++)怎么将一个指针数组复制,我这样可以编译,但是测试的时候EXE文件会崩溃,求大神解答

断点测试的时候问题出在红线那里... 断点测试的时候问题出在红线那里 展开
 我来答
百度网友7eff2e0
2016-05-01 · TA获得超过1043个赞
知道小有建树答主
回答量:787
采纳率:80%
帮助的人:544万
展开全部
指针数组保留的只是指向字符串的指针(即其地址),而不是字符串本身。
所以将:
strcpy(...);
改为:
washed[i][j]=standard[i][j];
就可以了
更多追问追答
追问
[Error] invalid conversion from 'const char*' to 'char*' [-fpermissive]
这个我试过,编译无法通过,我想问的是在const不取消的情况下如何做到复制
追答
强制转换就行:
washed[i][j]=(char*)standard[i][j];
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式