#include<stdio.h>
int main(){
int i =1;
int j =1;
(i=j)++;
printf("%d",i);
return 0;
}
Mọi người cho em hỏi dòng lệnh (i=j)++
thầy giáo em bảo là biểu thức đúng nhưng tại sao nó không chạy được ạ?
#include<stdio.h>
int main(){
int i =1;
int j =1;
(i=j)++;
printf("%d",i);
return 0;
}
Mọi người cho em hỏi dòng lệnh (i=j)++
thầy giáo em bảo là biểu thức đúng nhưng tại sao nó không chạy được ạ?
C++ mới chạy được bạn sau đó i = 2 và j = 1.
Nhưng mà trong C đơn thuần thôi thì biểu thức kia có đúng không ạ?
Không được vì i = j
trả về một giá trị, mà con số thì không ++ lên được.