git+码云;定义函数fun,在fun内部访问数组。
1、下载计算机术语英语词典
我下的是欧路词典
2.注册的码云gitosc账号
wcy947
3.代码
/*定义一个包含有10个整数的数组a并初始化,定义一个指针变量p,p指向数组a, 定义函数fun,要求在fun内部访问数组,并打印出数组中各元素的值,要求在fun函数内不要出现数字10*/ #include <stdio.h> int main(){ int arr[10] = {1,2,3,4,5,6,7,8,9,10}; int *p; p = arr; //令指针指向数组首地址 int m = 10; //定义全局变量m int fun(int *p,int m); //声明函数 fun (p,m); //调用函数 } int fun(int *p,int m){ //定义一个fun函数 形参是一个指针和整形变量 int i; for(i=0;i<m;i++){ //循环输出,m是全局变量 printf("%d\n",*p+i); /* printf("%d",*p); //第二种for中输出 *p+=1; */} }
4.运行结果
1
2
3
4
5
6
7
8
9
10
--------------------------------
Process exited after 0.4907 seconds with return value 10
请按任意键继续. . .
5.总结:
1)一开始想把fun函数中for循环条件改成<=9,但觉得不对特别low所以定义的全局变量;
2)出现的问题少了,编程有点思路,*p+i的位置想了一会才想到,感觉还是不熟悉;
3)git那玩意太恶心了,弄了好久,(依旧不是很明白);
4)好多地方编程多了思路就有了。