作者gwliao (gwliao)
看板NTUGIEE_EDA
標題Do you know how C pointers work?
時間Fri Feb 29 11:23:50 2008
http://blogs.sun.com/blu/entry/do_you_know_how_c
結果會是什麼?
int main(int argc, char **argv) {
int *a=malloc(sizeof(int));
int *b=malloc(sizeof(int));
int *c=malloc(sizeof(int));
*a=6;
*b=2;
*c=*a/*b;
/* can you predict what will print out? */;
printf("*a=%d, *b=%d, *c=%d\n",*a,*b,*c);
}
輸出是a=6, *b=2, *c=6
............我中箭落馬了.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.48.60
推 yellowfishie:............ 02/29 11:38
推 kraistlin:太心機了.. 我也被騙了.. 這跟pointer無關阿~標題誤導 02/29 12:33
推 conegewa:顏色很重要^.^ 02/29 13:38
推 kethy17:一整個心機很重.. 厄啊... 我太單純了 02/29 23:35
→ kethy17:人是盲目的... 都故意忽略註解那一行東西.... 那個;真經典 02/29 23:36
推 supermark:bad coding habit. As engineers, we should think 03/01 01:29
→ supermark:about how to avoid that. 03/01 01:31