> 教えてください。
>
> #include<stdio.h>
main()
{
char a[]=
{
'あ','い','う','え','お','\0'
};

puts(&a[0]);
}
/* aには1バイト文字しか入れれないので、出力されない。 */


#include<stdio.h>

main()
{
char a[]=
{
"あいうえお"
};

puts(&a[0]);
}
/*
aには2バイト文字が入ってるのに、ちゃんと出力される。
なぜですか?*/