同様の質問を見つけましたが、それらが私の特定の問題に当てはまるとは思わないので、当てはまる場合は申し訳ありません。
私はCSの1年生としてCを学び、Cでクイズを作ろうとしていますが、コンパイルして動作するかどうかを確認するたびに、「警告:初期化によりポインタが作成されます。キャストなしの整数。」
私はすべての構文エラーを解決しましたが(私は思う)、私は一生の間これを理解することができません。講義のスライドをすべて読み終えましたが、どれもこれをカバーしていません。
#include <stdio.h>
#include <scc110.h>
int player1score, player2score;
char* answer1, answer11, answer111, answer2, answer22, answer222;
int geography()
{
printf ("The first category is geography. Note: Player 1 always goes first.\n");
char* answer1 = AskForStringAndWait("Player 1: What is the capital of India?");
if (strcmp(answer1,"New Delhi")==0)
player1score++;
char* answer2 = AskForStringAndWait("Player 2: What is the capital of Iran?");
if (strcmp(answer2,"Tehran")==0)
player2score++;
char* answer11 = AskForStringAndWait("Player 1: Name a country that borders France that isn't Germany, Italy or Spain.");
if (strcmp(answer11,"Luzembourgh")==0 ||
strcmp(answer11,"Switzerland")==0 ||
strcmp(answer11,"Belgium")==0)
player1score++;
char* answer22 = AskForStringAndWait("Player 2: Name one of the main British Channel Islands.");
if (strcmp(answer22,"Guernsey")==0 ||
strcmp(answer22,"Jersey")==0)
player2score++;
}