C言語なら俺に聞け(入門篇) Part 13
■ このスレッドは過去ログ倉庫に格納されています
0154デフォルトの名無しさん
2007/05/22(火) 20:35:35int x = 10;
p = &x;
printf("%d", *p);
これでは10が表示されるみたいですが、
char *p;
p = "aaaa";
printf("%s", *p);
こうするとエラーがでます。printf("%s", p)とすればaaaaと表示されます。
1番目に書いたほうは理解できたのですが、
同じように考えて2番目もするとエラーでした。
この違いはなんなんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています