不使用CC++字符串库函数,如何自行编写strcpy()函数

    xiaoxiao2026-01-10  8

    strcpy的原型为extern char *strcpy(char *dest,const char *src);它包含在头文件string.h中,它的返回指向dest的指针,其功能是把src所指由NULL结束的字符串复制到dest所指的数组中。 值得注意的是,src和dest所指内存区域不可以重叠,且dest必须有足够的空间来容纳src的字符串。

    #include <stdio.h> #include <assert.h> char *strcpy(char *strDest,const char *strSrc) { assert((strDest!=NULL) && (strSrc!=NULL)); if(strDest==strSrc) return strDest; char *address=strDest; while((*strDest++ = *strSrc++)!='\0') ; return address; }
    转载请注明原文地址: https://ju.6miu.com/read-1305845.html
    最新回复(0)