以下のコードをコンパイルすると、f
は初期化されていません。キャラクターを初期化するにはどうすればよいのですか?私の意図は、f
が入力されてc
に格納されたときにループを終了することです。初期化されていないchar変数
#include <stdio.h>
#include <string.h>
int main(void)
{
int count= 0;
char c,f;
printf("Input a character:\n");
do
{
c = getchar();
count++
}while(c!=f);
printf("number of characters: %d", count);
return 0;
}
初期化しないと、 'c!= f'と比べて何を期待していますか? – Barmar
'f = 'E''が問題を解決するために、変数' f'の値を設定する必要があります –
あなたの質問は決して受け入れられませんでした(https://stackoverflow.com/help/accepted-answer)。 – BLUEPIXY