みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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]);の出力制御はどうなるんですか?

ご教授願います。

投稿日時 - 2009-07-28 21:13:23

QNo.5163270

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

>となると思うのですが、あってますか?

このようにおたずねになるということは、
お手元にC言語のコンパイラがなく、
ご自分で実行してみることができない、
ということでしょうか?

もし、そうであるなら、世の中に出回っている
無料もしくは有料のコンパイラを入手することを
強くおすすめします。

ちなみに、

>となると思うのですが、あってますか?

の答えは、「いいえ。合っていません」です。

投稿日時 - 2009-07-28 22:40:28

あなたにオススメの質問