【初心者歓迎】C/C++室 Ver.87【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0091デフォルトの名無しさん
2013/10/22(火) 01:01:32.87a.aとかa.bでメンバ変数にアクセスできるのだけど、
これってGCC拡張?それともISOやANSIで規定されてるもの?
===
#include <stdio.h>
#include <inttypes.h>
int
main(void)
{
struct {
struct {
uint32_t a;
struct {
uint8_t b[4];
};
};
uint64_t c;
} a = {{0, {{1, 2, 3, 4}}}, 0xAA55AA55AA55AA55ULL};
a.a = 0x12345678;
printf("%02x\n", a.b[2]);
printf("%016llx\n", a.c);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています