1
2
3
4
5
6
7
8
9
10
11
12
|
{
public static void main(String[] args) {
int a = 10;
if (a == a--)
System.out.println("first\t");
a=10;
if(a==--a)
System.out.println("second\t");
}
}
|
cs |
자바 프로그램의 경우 출력이 "첫 번째"인 반면 C/C++ 프로그램의 경우 "두 번째"입니다. 사후/사전 수정 작업의 기능은 두 프로그램 모두에서 제가 알기로는 동일합니다. 누군가 논리에 대해 좀 더 자세히 설명해 줄 수 있다면, 저는 코딩에 익숙하지 않아서 좋을 것 같습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
int main()
{
int a = 10;
if(a==a--)
printf("first\t");
a=10;
if(a==--a)
printf("second\t");
}
cs
'프로그래밍 > C' 카테고리의 다른 글
변수를 "완료됨"으로 표시하는것 (0) | 2020.07.11 |
---|---|
gtk+3 및 Css 사용 중 문제 발생 (0) | 2020.07.11 |
값으로 특정 배열 만들기 (0) | 2020.07.11 |