typedef struct
{
unsigned int a;
unsigned char b[10];
unsigned char c;
}acc1;
typedef struct
{
unsigned char z[10];
acc1 *x,y[10];
}acc2;
extern acc2 p[2];
我想從acc2
array p[2]
訪問struct acc1
變量。如何使用指針和數組訪問嵌套結構?
當我這樣做時,我會出現分段錯誤。請如何做到這一點
「_segmenatation故障問題來了許多times_」 - 請出示你的代碼。 –
請注意,'x'是指向'acc1'的指針,而'y'是10'acc1'的數組,而不是指針數組。也許這是你想要的,也許不是。這些情況最好用分隔線表示:'acc1 * x; acc1 y [10];'。 – rodrigo
strcpy(p [0] .x-> b,「1024」);在這個問題上得到segmantation錯誤? – kabhis