memset(a,0,sizeof(a));
a[]={0};
**
注意:
**
1:
其实这个没有啥区别的,你在源码中写上。
a[] = {0};
不需要再
memset(a,0,sizeof(a));
2
#include<stdio.h>
int main()
{
char a[10]={0};
if(a[1] == '\0')
printf("a[1] is NULL\n");
if(a[1] == 0)
printf("a[1] == 0\n");
}
可以知道 字符\0 跟 0 关系
参考
深入理解c语言——‘\0’ ,‘0’, “0” ,0之间的区别