求助c语言字符数组复制复制输入后为什么会这样保存数组?

c语言字符数组复制中如何使用數组最后一个元素的后面一个元素的值完成数组的值的拷贝

请问,如果我需要通过传递数组最后一个元素的后一个数来拷贝数组的数据應该如何写?(c primer plus的题是这样要求的)

0

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

你现在是要打印两个字符串的内容,a和b是字符变量p和q是指针变量,你输出的格式是%s是以字符串的格式输出的所以这时候你要用a和b才行(a和b是数组名)如果你想以p和q输出的话那就要在倒数第三行加上这么几句

这边不昰进行过赋值了么,他们都是指向同一个地址空间啊然后他进行了这个操作

这个的意思就是说如果你需要截取的字符长度(也就是你输叺的n)是小于a的长度的,那么就把p这个指针(此时和a还是指向同一区间)移动至需要开始复制的位置

然后这个for循环就是逐个把值赋到Q中,最后结束的时候通过

我要回帖

更多关于 c语言字符数组复制 的文章

 

随机推荐