C語言結(jié)構(gòu)體問題,求指點(diǎn)
下面這個小程序 編譯時提示結(jié)構(gòu)體初始化有錯誤.可是怎么就錯了呢?#include
#define uchar unsigned char
typedef struct
{
? ? ? ? uchar a;
? ? ? ? uchar b;
}_ATEST;
typedef struct
{
? ? ? ? uchar c;
? ? ? ? uchar d;
}_BTEST;
typedef struct
{
? ? ? ? _ATEST x;
? ? ? ? _BTEST y;
}_TTEST;
_ATEST Test_a=
{
? ? ? ? 1,
? ? ? ? 2,
};
_BTEST Test_b=
{
? ? ? ? 3,
? ? ? ? 4,
};
_TTEST Test=
{
? ? ? ? Test_a,
? ? ? ? Test_b,
};
int main(void)
{
? ? ? ? printf("%d, %d",Test.x.a,Test.y.d);
? ? ? ? return 0;
}復(fù)制代碼
提問者:2016李勇
地點(diǎn):-
瀏覽次數(shù):2495
提問時間:12-04 20:10
我有更好的答案