文字列におけるポインタの使い方

前提

質問のタイトル間違っていたらすいません、、
C言語を学んでいるのですが、添付のプログラムにおいて、文字列の場合ですと2つ目の引数がアドレスじゃなくても良い理由を教えていただけませんか?(intの場合だとnumberに”&”が付くが、charの場合だとstrに”&”が付かない)
イメージ説明

該当のソースコード

C言語

int main2(void){ printf("テキストを入力:"); char str[30]; scanf("%s",str); printf("入力したテキストは「%s」ですね\n",str); return 0; } /*演習2-7*/int main3(void){ printf("数字を入力:"); int number; scanf("%d",&number); printf("あなたの入力した数字は「%d」ですね\n",number); return 0; }```

コメントを投稿

0 コメント