C言語なら俺に聞け(入門篇) at TECH
[2ch|▼Menu]
270:デフォルトの名無しさん
06/06/07 21:09:40
>>267
初心者の俺が親切に答えちゃる。

"hello"は、'h'+'e'+'l'+'l'+'0'+'\0' のことで最後に '\0' = 0 がつく
同様に、"H"だと、'H' の後ろに '\0' が付く。

'\0' はここで文字列は終わりですよという目印
こうすれば最後に '\0' = 0 入っているのが分かんじゃないかな?

for(i=0;i<6;i++){
printf("%d-",a[i]);
}

こんなことをすれば、文字列を途中で終わらせることができるよ。

#include<stdio.h>
int main(void)
{
char a[]="hello";
printf("%s\n",a); /* hello と表示 */

*(a+2)='\0'; /* 3文字目に'\0'を代入。 */
printf("%s",a); /* he と表示される */
}


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5126日前に更新/249 KB
担当:undef