#include <stdio.h>
#include "string.h"
#define N 1000
//方法一:
char *MyStrCpy(char *dest,const char *scr);
char *MyStrCpy(char *dest,const char *scr){
while (*scr!='\0') {
*(dest++)=*(scr++);
}
dest='\0';
return dest;
}
//方法二
char *MyStrCpy2(char *dest,const char *scr);
char *MyStrCpy2(char *dest,const char *scr){
char *p=dest;
do {
*dest=*scr;
dest++;
scr++;
} while (*(scr-1)!='\0');
return p;
}
int main(int argc, const char * argv[]) {
//char *dest; //此处出错,不可以声明一个指针不指向任何(数组)地址
char dest[N];
MyStrCpy2(dest, "oiu");
puts(dest);
return 0;
}
C语言-字符串的拷贝指针
最新推荐文章于 2023-12-20 13:58:07 发布