memset()函数 memset(a,0,sizeof(a));//调用函数初始化 a[]={0};//数组的初始化 用a[] = {0}; 不需要再 memset(a,0,sizeof(a)); 在vc6的编译器来上 a[] = {0}; 本身就相当于: a[]; memset(a,0,sizeof(a)); 你可以自己反汇编代码看一下。 两者基本无区别。 初始化是一个顺序点,编译器必须保证 顺序点执行。 所以 a[]={0}; 这样了 就不需要再调用 memset函数了。