第三次作业
gitosc账号:s.d.z 我是qq登陆的3255655749 http://git.oschina.net/computersdz/fun
#include<stdio.h> main() {int a[10]={1,2,3,4,5,6,7,8,9,10};//输入10个数 int*p;//定义指针变量 p=a;//p指向a void fun(int*p);//声明调用函数 fun(a);//调用函数 return 0; } void fun(int*p)//定义函数 {int *d;//定义指针变量 for(d=p;*d<*(p+10);d++)//用for循环输出十个数 printf("%d\n",*d); }
1 2 3 4 5 6 7 8 9 10 -------------------------------- Process exited after 0.4833 seconds with return value 0 请按任意键继续. . .
在打程序时我先用之前我们学习的程序数组进行编译,可是在写时总避免不了在fun函数时总有数字时,就想用n代替10,于是在函数打印时用a[n]时出现问题了,于是我想到了指针,我用指针代替整个数组,这样就全用指针来编译了整个函数,先在函数()内定义一个指针,但又出现怎么输出,于是我有定义了一个指针将它指向p接着用指针*(p+10)为范围这样就打出来了
总结:
在用函数时有时用之前的知识解决问题是有些很难想,于是想到指针就迎刃而解了,所以指针很快。