C指针编程之道
guyus
这个作者很懒,什么都没留下…
展开
-
沉痛的教训
函数调用时,给形参分配单独的内存空间,实参把值传递给形参,实际是把实参的值存放在形参的内存空间,形参的值是实参值的备份。所以形参交换并不会达到交换实参的目的。 #include #include void fun(); int main() { int a[100],*b; // b=(int)malloc(sizeof(int)); fun(a,&b); printf("%d%d",a原创 2013-07-06 19:43:10 · 538 阅读 · 0 评论 -
指针的指针
#include int main() { char *name[]={"china","beijing","longmai"}; char **p_name; int i; p_name=name; for (i=0;i<3;i++) { printf("%c\n",**(p_name+i)); printf("%s\n",*(p_name+i)); } r转载 2013-07-01 15:41:41 · 350 阅读 · 0 评论