c 语言 strcpy

Python020

c 语言 strcpy,第1张

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

头文件:string.h

功能:把src所指由NULL结束的字符串复制到dest所指的数组中。

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

返回指向dest的指针。

[编辑本段]典型实现

/**********************

* C语言标准库函数strcpy的一种典型的工业级的最简实现

* 返回值:

* 返回目标串的地址。

* 对于出现异常的情况ANSI-C99标准并未定义,故由实现者决定返回值,通常为NULL。

* 参数:

* strDeatination

* 目标串

* strSource

* 源串

***********************/

char *strcpy(char *strDestination, const char *strSource)

{

assert(strDestination &&strSource)

char *cp=strDestination

while(*cp++ = *strSource++)

return strDestination

}

希望对你有帮助

字符串拷贝的时候用strcpy.如char

s1[10]char

s2[10]="abc"如果把s2拷给s1,就是strcpy(s1,s2)

共用体是共用内存地址.int

d1float

d2d1和d2是同一块内存地址.不过float的存储形式与int不一样,这就不好算了.

如果是这样:union

data{int

d1int

d2}demo当demo.d1=99,那么demo.d2也是99