第一次作业

 

一、指针定义的学习

 

1.学习内容:mooc——C程序设计(1.1.1  取地址运算,1.1.2  指针定义,1.1.3  指针的应用场景)

 

2.学习笔记:

 

3.相关代码:

 

 

 4.存在问题:

                     (1)视频中老师所敲打的minmax(a,sizeof(a)/sizeof(a[0]),&min,&max);能得出变量len的值,而我的却不能得到len的值,以至于老师能得到最大                                  值55最小值1,而我得到最小值0最大值1的结果。

                     (2)如何改变指针所指向的变量的值,通过改变(*  +   指针)的值来达到目的。

                     (3)指针到底有什么用?——经过初步了解——我们能通过指针改变它所指向的变量的值,并且得到其变量的地址。

                     (4)pta问题——怎么将自定义函数中得到的值返回至原函数变量中—— return + 自定义函数变量名  或者  return + 需返回值所在的变量。

 

                       并不了解此题的内涵。

 

           

     #include<stdio.h>
    void minmax(int a[], int len, int *max, int *min);

    int main()
    {
    int a[] = {1,2,3,4,5,6,7,8,9,12,13,14,16,17,21,23,55};
    int min,max;
    minmax(a,sizeof(a)/sizeof(a[0]), &min, &max);
    printf("min=%d,max=%d\n",min,max);

    return 0;
    }

    void minmax(int a[], int len, int *min, int *max)
    {
    int i;
    *min = *max=a[0];
    for(i=1;i<len ;i++);{

    if(a[i]<*min){
   *min = a[i];}
     if(a[i]>*max){
    *max=a[i];}
    }

     }

posted @ 2020-03-05 15:45  张枝鑫  阅读(113)  评论(0编辑  收藏  举报