| 種類 | 初期化値 | 
|---|---|
| char, _Bool | 0x85 | 
| short | 0x8001 | 
| int, long, enum (-m32) | 0xff80002b | 
| long (-m64) | 0xfff00031ff800033 | 
| long long | 0xfff00031ff800033 | 
| pointer | 0x00000001 (-m32) 0x0000000000000001 (-m64) | 
| float, float _Imaginary | 0xff800001 | 
| float _Complex | 0xff80000fff800011 | 
| double | SPARC: 0xfff00003ff800005 x86: 0xfff00005ff800003 | 
| double _Imaginary | 0xfff00013ff800015 | 
| long double, long double _Imaginary | SPARC: 0xffff0007ff800009 / 0xfff0000bff80000d x86: 12 bytes (-m32): 0x80000009ff800005 / 0x0000ffff x86 - 16 bytes (-m64): 0x80000009ff800005 / 0x0000ffff00000000 | 
| double _Complex | 0xfff00013ff800015 / 0xfff00017ff800019 | 
| long double _Complex | SPARC: 0xffff001bff80001d / 0xfff0001fff800021 / 0xffff0023ff800025 / 0xfff00027ff800029 x86 - 12 bytes (-m32): 0x7fffb01bff80001d / 0x00007fff / 0x7fffb023ff800025 / 0x00007fff x86 - 16 bytes (-m64): 0x00007fff00080000 / 0x1b1d1f2100000000 / 0x00007fff00080000 / 0x2927252300000000 | 
計算された goto で使用するために宣言されたローカル変数 (単純な void * ポインタ) は、上の表に示されたポインタの説明に従って初期化されます。
ローカル変数の型である修飾された const、register、計算された goto のラベル番号、ローカルラベル、可変長配列 (VLA) は初期化されません。