[問題] 請問一個C語法的問題
#include <stdio.h>
void main(){
int a , b , c ;
b = 1 ;
c = 5 ;
a = --b++ ;//compiler 會 error
printf ("%d\n", a);
printf ("%d\n", b);
printf ("%d\n", c);
}
依照優先權 應該是 a = --(b++)
但是為什麼當a = (--b)++ 時是對的
當a = --(b++) 時卻是錯的
煩問高手解答一下
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.213.167
→
10/07 23:41, , 1F
10/07 23:41, 1F
→
10/07 23:43, , 2F
10/07 23:43, 2F
推
10/07 23:51, , 3F
10/07 23:51, 3F
→
10/07 23:52, , 4F
10/07 23:52, 4F
→
10/07 23:56, , 5F
10/07 23:56, 5F
→
10/08 00:10, , 6F
10/08 00:10, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章