linux

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年4月29日

摘要: #include <stdio.h>#include <stdlib.h>void test(int* a,int* b){b = a;}int main(void){ int *a,*b=NULL; int c = 2; a = &c; //b = a; test(a,b); if(b) printf("aaaaaaaaaaaaa:%d\n",*b); else printf("bbbbbbbbbbbb\n");}为什么在函数test赋值之后b还是null?毛病出在函数test中。编译器总是要为函数的每个参数制作临时副本 阅读全文
posted @ 2011-04-29 14:56 h13 阅读(1859) 评论(0) 推荐(0) 编辑