#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.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?