Seasons.NET

ちょっとした技術ブログです

C言語の配列の初期化にはまる・・・

はまった・・・

1 #include <stdio.h>
2 
3 int main( void )
4 {
5     short data[10] = {0xffff};
6     printf( "data[0] = %X\n" , data[0] );
7     printf( "data[1] = %X\n" , data[1] );
8     printf( "data[2] = %X\n" , data[2] );
9 }

この場合、Outputは、
data[0] = 0xffff;
data[1] = 0x0;
data[2] = 0x0;

dataを全て0xffff埋めるには、ちまちま書くしか・・・
{0}は、いいのかよ!!