作者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
1F:推 yellowfishie:............ 02/29 11:38
2F:推 kraistlin:太心机了.. 我也被骗了.. 这跟pointer无关阿~标题误导 02/29 12:33
3F:推 conegewa:颜色很重要^.^ 02/29 13:38
4F:推 kethy17:一整个心机很重.. 厄啊... 我太单纯了 02/29 23:35
5F:→ kethy17:人是盲目的... 都故意忽略注解那一行东西.... 那个;真经典 02/29 23:36
6F:推 supermark:bad coding habit. As engineers, we should think 03/01 01:29
7F:→ supermark:about how to avoid that. 03/01 01:31