如何给字符串赋值为空?
定义一个字符数组char a[20];
这样给他赋值可以么?
strcpy(a[20], " ");//(括号中没有任何字符)
请教大家~~~~
[解决办法]
1.
char a[20];
memset(a, 0, sizeof(a));
2.
char a[20] = {0}
[解决办法]
char a[20] = {0};
[解决办法]
如果是在定义的时候可以:char a[20] = {0};
平时直接 a[0] = 0; 就可以了。
全部置0,可以 memset(a, 0, sizeof(a));
没有必要使用 strcpy (a, " ");
[解决办法]
1. char a[20]={0};
2. ZeroMemory(a,sizeof(a));
3. memset(a, '\0 ',sizeof(a));
[解决办法]
a[0] = '\0 ';