c语言问题,下面的 temp=v[i];v[i]=v[j];v[j]=temp; 为什么这么写,而

发布网友 发布时间:2024-10-23 22:34

我来回答

2个回答

热心网友 时间:2024-11-09 19:36

指针指向了其他地方,如果你非要用strcpy的话也是可以的,只需要在使用temp之前使用malloc申请空间就可以,人家这样写是利用了指针的灵活性。如果按照strcopy来写,那用指针就没有优势了。

热心网友 时间:2024-11-09 19:40

  原型声明:extern char *strcpy(char* dest, const char *src);

  头文件:#include <string.h>

  功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间

  说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。

  返回指向dest的指针。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com