char *p は「char型へのポインタ」を意味することを学びました
また、charが読むことを意味することも学んだと思います
そのポインタがその宛先に到達すると、その量のメモリ。
結論として、
char *p = "hello World";
p には文字列のアドレスが含まれ、
はp
それを指している
質問。
p が文字列を指している場合、「h」だけを読み取るべきではありませんか??? 文字のサイズしか読み取らないので?
なぜ `printf("%s", p) は文字列全体を出力するのですか???また、Rithcie の本で、ポインター変数にはデータ型がないことも学びました。本当???