使用复制函数strcpy的需要注意的地方

程序员成长之旅 · 程序员成长之旅/C语言/笔记 · 218 字

#include<stdio.h>

#include<string.h>

int main() {

int j = 0;

char Beta1[4+1] = {"1234\0"}, Beta2[2+1] = { "98\0" };//为了提醒自己养成加“\0”的习惯 故使用[n+1]

strcpy(Beta1, Beta2);//将Beta2 复制到Beta1(从头开始复制,从头开始粘贴)

/*for (j = 0; j <= 4; j++) {

printf("%c", Beta1[j]);

}*/

printf("%s", Beta1);

}

输出结果:

若将注释去掉:

(因为虽然“\0”代表结束,但是for循环将所有字符 一个一个的输出 所以会看到 空格的情况)