C语言怎么给char a[100] = { 0 };中的a赋值呢

2024-11-22 13:42:10
推荐回答(3个)
回答1:

方法一:
a[0]='a';
a[1]='d';
a[2]='f';
a[3]='a';
a[4]='s';
a[5]='d';
a[0]='\0';
方法二:
memcp(a, "adfasd", strlen("adfasd"));

方法三
strcpy(a, "abcdefg");

回答2:

定义时可用初值表方式赋值:char a[100] = "abcdefg";
定义完后,可用strcpy()函数修改内容:strcpy(a, "abcdefg");

回答3:

#include
strcpy(a,"abcde");
函数会自己添加\0