>scanfについて入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。19:24回答数:2件C言語入門者です。基本的な問題で申し訳ないのですが入力した文字がaの時だけ表示するプログラムを書きました。d);}と書いたのですがコンパイルすると「ポインタと他の型が混在しています」とでてコンパイルが通りません。なでなんでしょうか?dに代入した文字や数値を変数として使う場合はどうしたらいいのでしょうか?どなたかご指導お願いします。_)m通報するこの質問への回答は締め切られました。回答の通りですが入門者さんに解説です。char型の配列へのポインタだと解釈されます。書くと、char型の定数だと解釈されます。厳密に言えば、C言語には「文字列型」という型は無くて、文字列の終端に'\0'が入った文字(char)型の配列として扱います。言え、それでは文字列処理が不便極まりないので、ダブルクォートで囲まれた文字列を書くと、コンパイラが自動的にその文字列と、末尾に'\0'(数値としてのゼロ)が入った定数配列を作ってくれて、そのポインタを書いたものと解釈してくれるという機能があり、プログラムを見やすく書けます。その事を理解して使わないと今回のような失敗を犯しやすいので、注意しましょう。私は文系の大学生です。全クリア参照履歴を保存しない新規登録・ログインgooIDで新規登録・ログインログイン新規登録(無料)人気Q&Aランキングデイリーマンスリープログラムによく出てくるst...Enterキーを押されたら次の処理...ファイルからデータを読み込み...4c#でcsvから指定の1行だけを読...5strstr()関数の実装内容について。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。