各位各位,来探讨下指针在函数里面的用法。
其实最近才接触指针,发现指针在自定义的函数里面用的比较频繁,所以就有实参是指针,形参也是指针;实参是数组,形参是指针;实参是数组,形参也是数组;这几种情况。小弟现在脑子有点晕呀,是不是第一种是最好的?
还有一个问题是:指针是可以不用的吧,虽然教材上说指针是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]);
}的结果是一样。

