这两个方法是否等价?如何在声明中初始化char数组
char a[10] = "";
char a[10] = { 0 };
另外,我想声明初始化一个结构,但是这不会在海湾合作委员会的工作:
struct c
{
char d[10];
int e;
};
struct c f = { 0 };
交流:在函数 '主':
AC:33:警告:失踪各地初始化括号
AC:33:警告:(近初始化为 'F.D')
AC:33:警告:缺少初始化
AC:33:警告:(近初始化为 'f.e')
a.c:33:警告:未使用的变量'f'
你是什么意思与挑剔? – Job 2010-06-22 15:36:18
使用gcc -Wall启用所有警告,在MSVC中它的警告级别4是其中一个选项 – 2010-06-22 15:47:55