###前提・実現したいこと
こんばんは。文字列を入力して、それが"one"なら"正解"、"one"以外の場合"不正解"と表示するプログラムを作りたいのですが、ビルドしたところ、"初期化されていないローカル変数'bird'が使用されます。"というエラーメッセージが表示されてしまい、実行できませんでした。初期化とはどうすればいいのでしょうか?誰か教えてください・・・
###該当のソースコード
C++
1#include <iostream> 2 3using namespace std; 4 5class animal 6{ 7public: 8 char *cat; 9 void dog() 10 { 11 cout << cat; 12 } 13} obj ; 14 15int main() 16{ 17 char *bird; 18 19 obj.cat = "1を英語で言うと?\n"; 20 obj.dog(); 21 cin >> bird; //ここでエラーが出ました。 22 23 if (!strcmp(bird, "one")) 24 cout << "正解\n"; 25 26 else cout << "不正解\n"; 27 28 return 0; 29 30}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/13 13:52
2017/07/13 13:53
2017/07/13 14:00
2017/07/13 14:22