作者goosey ( )
看板C_and_CPP
標題[問題] 基本的++問題
時間Sat Jun 27 14:48:01 2009
小弟想請問一下
int a = 12;
int *p = &a;
printf("%d\n",*p++);
這個要看成(*p)++ 還是 *(p++)
我一直認為是前者
今天compile發現竟然是後者
大家的compiler呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.138.68.164
1F:→ zlw:很多書上或網路上的資料都有列運算子優先權,++是優先於*沒錯 06/27 14:50
2F:→ goosey:thx~ 06/27 15:36
3F:推 giveatry:我記得++和*是一樣,但是是從右到左 06/27 15:52