• 締切済み

C言語

以下のプログラミングについて。 #include<stdio.h> int main(void) { char ss[6]="ABCDE"; printf("ss[0]=%c\n",ss[0]); printf("ss[1]=%c\n",ss[1]); printf("ss[2]=%c\n",ss[2]); printf("ss[3]=%c\n",ss[3]); printf("ss[4]=%c\n",ss[4]); printf("ss[5]=%c\n",ss[5]); printf("ss=%c\n",ss); return 0; } 以上のプログラミングの出力は、 ss[0]=A ss[1]=B ss[2]=C ss[3]=D ss[4]=E ss=ABCDE となると思うのですが、あってますか? また、 printf("ss[5]=%c\n",ss[5]); は、char文でいうとヌル(ナル)文字の\0の部分に相当すると思うのですが、printf("ss[5]=%c\n",ss[5]);の出力制御はどうなるんですか? ご教授願います。

みんなの回答

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.1

>となると思うのですが、あってますか? このようにおたずねになるということは、 お手元にC言語のコンパイラがなく、 ご自分で実行してみることができない、 ということでしょうか? もし、そうであるなら、世の中に出回っている 無料もしくは有料のコンパイラを入手することを 強くおすすめします。 ちなみに、 >となると思うのですが、あってますか? の答えは、「いいえ。合っていません」です。

関連するQ&A