這兩個方法是否等價?如何在聲明中初始化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