for(int a = 0, b = 1; b < n; a++; b++)
{
if (compare(values[a], values[b]))
counter++;
else
{
int x = values[a];
values[a] = values[b];
values[b] = x;
}
}
를 컴파일 나는 첫 번째 줄이 오류 얻을 [대한을 (INT ...] 나는 컴파일하려고하면신참 : C 구문 오류
helpers.c:68:41: error: expected ')' before ';' token
는 이유는 '서로를 추가해야) '?
for(int a = 0, b = 1; b < n; a++, b++)
^
이는 comma operator입니다 : 당신이 a
및 b
모두 증가 곳
나에게 거품 정렬과 같습니다 당신이 "와 같은 오류를 볼 때 P – Wug
오류 : 전에 ')'예상 ';' 토큰 "을보기 위해서는 두 가지 방법이 있습니다. 의심되는 것처럼 추가 ')'가 필요하거나 여기에서와 같이 ';'을 제거해야합니다. 유용한 트릭은 두 가지 가능성을 모두 고려하는 것입니다. –