私はC言語でchar型のポインタを印刷しようとしている、私は値を見ることができるよ、それはCポインタでクエリ
char *ptr = "I am a string";
printf("\n value [%s]\n",ptr);
printf("\n address [%d]\n",&ptr);
以下のようにメモリアドレスですが、私は直接ポインタを印刷など以下、それはSegmentation fault
char *ptr = "I am a string";
printf("\n value [%s]\n",*ptr);
としてエラーを示すのは、ここで間違っ
注意を何が起こっているのかを教えてください:私は[%dの]またはprintfの形式を変更した場合、[%i]は、それは印刷です。
'printf(" \ n値[%s] \ n "、ptr);' –
@Sukumar '* ptr'が何であるか知っていますか? '* ptr'の値と型は何ですか? –
@Als Sukumarの2行目のコードを引用すると、問題の内容を理解するのに役立つとは思わない。 –