C言語なら俺に聞け(入門篇) Part 51
■ このスレッドは過去ログ倉庫に格納されています
0875デフォルトの名無しさん
2009/08/14(金) 06:28:49配列と文字列とポインタって章で、ポインタ+数字をすると型の容量分だけ変化するから数字を一つ足せば文字列が一つ動くと書いてあって
感覚的にいまいちつかめなかったから適当に一つ組んでみたのだが
コンパイルは通ったがどれもアスキーコードがずれて文字化けしてしまうみたいなんだ。多分エラーか初歩的ミスがあるんだろうが自分じゃいまいちよく分からない。何か解釈が間違っていたのだろうか
int i;
char *a="もみむめも";
for(i=0;i<5;i++)
printf("%c\n",*(a+i));
for(i=0;i<5;i++)
printf("%c\n",a[i]);
printf("%c\n",*(a+1));
printf("%c\n",*(a+2));
printf("%c\n",*(a+3));
printf("%c\n",*(a+4));
printf("%c\n",*(a+5));
return 0;
■ このスレッドは過去ログ倉庫に格納されています