第三次作业

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)为范围这样就打出来了

总结:
在用函数时有时用之前的知识解决问题是有些很难想,于是想到指针就迎刃而解了,所以指针很快。

 

posted on 2017-04-04 21:32  秋夜里的萤火虫  阅读(123)  评论(0编辑  收藏  举报

导航