C言語でのポインタによる文字列についての質問です。
char ptr = "123";
というポインタによる文字列を定義した後、
その文字列を表示させるには、
print("ptr = %s",ptr);
となっているのですが、第二引数はどうしてptrではなくptrなのでしょうか。
ptrはcharへのポインタであり、文字リテラルを評価すると先頭文字へのポインタが得られる
とあるのですが、ポインタを表示するには関節演算子が必要ではないかと思っています。
初歩的な質問で申し訳ないのですが、ご回答よろしくおねがいします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。