如何创建一个由char添加char的字符串

时间:2018-10-29 06:08:41

标签: c

如何仅通过添加字符来构造字符串?

我尝试过

char * string[100];
string[0]='a';
string[1]='b';
...

printf("%s",string)仅显示a,而不显示ab

我需要像示例一样将字符串作为char指针。

1 个答案:

答案 0 :(得分:3)

尝试以下代码。

char string[100] = {0}; // string: {0,0,0...}
string[0]='a'; // string: {'a',0,0,0...}
printf("%s\n",string);
string[1]='b'; // string: {'a','b',0,0,0...}
printf("%s\n",string);
  1. C字符串以'\0'
  2. 结尾
  3. 另一种初始化字符串的方法是memset(string,0,sizeof(string));