首页 > 代码库 > git+码云;定义函数fun,在fun内部访问数组。

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)好多地方编程多了思路就有了。

git+码云;定义函数fun,在fun内部访问数组。