「Lvalue required」のエラーを生成するコードがあります。コードは次のとおりです。
#include<stdio.h>
#include<conio.h>
#define max 10
int main()
{
printf("%d",max++);
return 0;
}
上記のコードで左辺値エラーが発生することは明らかだったので、コードを次のように変更しました
int a;
printf("%d",a=max++);
定数の値が適切な変数に割り当てられたと思いましたが、それでもエラーが発生しました。それから私はチェックしました
printf("%d",a=max+1);
エラーなしで動作します。コードの 2 番目の問題は何ですか?