학교용으로 C 애플리케이션을 만들 필요가 있고 im이 1 비트 꼼짝하지 않습니다. 나는 구조체를 단어로 채운다. 그냥 임의의 정수를 출력 할 때를 제외하고는 잘 작동한다.if 문에서 구조체 변수
내 코드 : 이제
char buffer[20];
int i;
for(i = 0; i < 10; i++) {
fgets(buffer,20,fp);
apcWordList[i].pcWord = strdup(buffer);
apcWordList[i].cMaxScore = 0;
apcWordList[i].tTime = time(NULL);
}
fclose(fp);
내가하고 싶었던 것을이 (sSecretWord는 사람이 추측 그는 단어 추측에 대해 얻은 포인트 점수 단어)이었다
for(i = 0; i < 10; i++) {
fgets(buffer,20,fp);
if(apcWordList[i].pcWord == sSecretWord && score > apcWordList[i].cMaxScore) {
apcWordList[i].cMaxScore = score;
apcWordList[i].tTime = time(NULL);
}
}
을하지만, 충돌이 일어나고 변수를 비교하고 필요할 때 변수를 변경하는 방법이 정말 혼란 스럽습니다. 나는 충분히 설명해줬으면 좋겠다. 영어도 잘 읽을 수 있었으면 좋겠다.
오타'위해 (I 0 - <10; I ++)'이어야 위해 (I = 0; i가 10 <; 내가 ++)이'좋아 – Nabla