첫 번째 프로그램에는 오류가 없습니다. 두 번째 프로그램에는 오류가 있습니다. 그 이유는 무엇입니까?c의 할당 문의 조건부 동작
첫번째 프로그램 :
#include<stdio.h>
void main()
{
int k=8;
int m=7;
k<m?k=k+1:m+1;
printf("%d",k);
}
번째 프로그램 :
가#include<stdio.h>
void main()
{
int k=8;
int m=7;
k<m?k=k+1:m=m+1;
printf("%d",k);
}
오류가 없습니다. 오류를 게시 하시겠습니까? – james
할당의 왼쪽 피연산자로 lvalue가 필요합니다. – Dhatri
gcc의 구현에서 오류를 발견했다고 생각합니다. 버그를 신고하고 조건의 양쪽에 괄호를 추가하여 문제를 해결하십시오. – dasblinkenlight