C语言strcpy(a,b)函数若b没有空字符那么复制过去a有空字符吗

2025-05-01 06:15:33
推荐回答(3个)
回答1:

也没有的。如果b没有结束标记,那么复制的时候将会把b后面的(不属于b)的字符一起复制到a里面,直到放不下为止

回答2:

strcpy是复制到'\0'为止的,所以如果b本身没有'\0',就继续赋值后续内存内容,直到遇到'\0',不管第一个参数指针指向的空间是否足够大,所以strcpy并不安全

回答3:

trcpy是复制到'0',不管第一个参数指针指向的空间是否足够大;\0'为止的,所以如果b本身没有'\,就继续赋值后续内存内容,直到遇到'\0'
再看看别人怎么说的。