我正在使用Visual Studio 2008快速版。Visual Studio 2008智能感知與結構關鍵字
與下面的代碼一個正常的Win32控制檯C++項目:
int main(void)
{
struct _addr_info
{
char name[30];
char street[40];
char city[20];
char state[3];
unsigned long int zip;
} addr_info;
addr_info.zip = 12345;
return 0;
}
一般爲結構智能感知將列出成員。在這裏它沒有編譯好,在調試時我檢查數據也得到正確輸入。難道我做錯了什麼。
即使這個代碼有相同的概率。
int main(void)
{
struct
{
char name[30];
char street[40];
char city[20];
char state[3];
unsigned long int zip;
} addr_info;
addr_info.zip = 12345;
return 0;
}
下面的這段代碼也行不通。
int main(void)
{
struct _addr_info
{
char name[30];
char street[40];
char city[20];
char state[3];
unsigned long int zip;
} ;
struct _addr_info addr_info;
addr_info.zip = 12345;
return 0;
}
下面的代碼正常工作並列出結構的成員。
struct _addr_info
{
char name[30];
char street[40];
char city[20];
char state[3];
unsigned long int zip;
} addr_info;
int main(void)
{
addr_info.zip = 12345;
return 0;
}
這也是。
struct _addr_info
{
char name[30];
char street[40];
char city[20];
char state[3];
unsigned long int zip;
} ;
int main(void)
{
struct _addr_info addr_info;
addr_info.zip = 12345;
return 0;
}
重複? [http://stackoverflow.com/questions/1574875/] – pmg 2009-12-04 21:18:07