各位各位,来探讨下指针在函数里面的用法。
其实最近才接触指针,发现指针在自定义的函数里面用的比较频繁,所以就有实参是指针,形参也是指针;实参是数组,形参是指针;实参是数组,形参也是数组;这几种情况。小弟现在脑子有点晕呀,是不是第一种是最好的?
还有一个问题是:指针是可以不用的吧,虽然教材上说指针是C语言的精华,可是到现在为止,我还是没发现它有什么特别的好处,各位大侠能举一些例子吗?
#include<stdio.h> void cvbn(int a[4]){ int b; for(b=5;b<9;b++) a[b-5]=b; } main(){ int a[4]={1,2,3,4}; int i; cvbn(a); for(i=0;i<4;i++) printf("%d ",a[i]); }和
#include<stdio.h> void cvbn(int *a){ int b; for(b=5;b<9;b++) a[b-5]=b; } main(){ int a[4]={1,2,3,4}; int i; cvbn(a); for(i=0;i<4;i++) printf("%d ",a[i]); }的结果是一样。