• 作业十


    一计算和于差

    #include<stdio.h>
    void sum_diff(float op1,float op2,float *psum,float *pdiff);
    
    int main(void)
    {
        float op1,op2,sum,diff;
        printf("input op1 and op2:");
        scanf("%f%f",&op1,&op2);
        sum_diff(op1,op2,&sum,&diff);
        printf("%f+%f=%f,%f-%f=%f
    ",op1,op2,sum,op1,op2,diff);
        
        return 0;
    } 
    void sum_diff(float op1,float op2,float *psum,float *pdiff)
    {
        *psum=op1+op2;
        *pdiff=op1-op2;
    }

    二指针找最大值

    #include<stdio.h>
    int main()
    {
        void findmax(int *px,int *py,int *pmax);
        int x1,x2,max=0;
        printf("输入px,py:");
        scanf("%d%d",&x1,&x2);
        findmax(&x1,&x2,&max);
        printf("max=%d
    ",max);
        return 0;
    }
    void findmax(int *px,int *py,int *pmax)
    {
        if(*px<*py){
            *pmax=*py;
        }
        else
        *pmax=*px;
    }

    总结

    1.地址和指针:在程序运行过程中,变量或者程序代码被存储在以字节为单位组织的存储器中;在C语言中,如果定义了一个变量,在编译时就会根据该变量的类型给它分配相应大小的内存单元。计算机为了对内存单元中的数据进行操作,一般是按”地址“存取的,也就是说对内存单元进行标识编号。

    2指针不能用return 返回,因为指针自带返回

    3指针在被赋值之前不能作为变量使用,在被赋值之后,可以当作普通变量使用。

    4,不能用数值作为指针的初值,但是可以给指针赋初值。

    5指针的基本运算:如果指针的值是某个变量的地址,通过指针就能间接访问那个变量,这些操作由取地址运算符&和间接访问运算符*完成,此外,相同类型的指针还能进行赋值,比较和算数运算。

    心得

    1最主要的,指针不能被return返回。

    再给指针赋值时,赋初值时不要用数值,再给指针赋值完后,可以当作普通变量使用

    总结

    1最主要的还是上课要认真听讲,要不然会拉下太多。

    2指针这一方面很重要,导师讲的也是挺快的所以一旦落下在补就很难。

    3在做题时,还是感觉到阵阵比较难,比较晕,需要适应,但是的确方便了很多。

  • 相关阅读:
    Mysql 小技巧
    关于提交form不刷新的问题
    取消超链接点击默认事件
    JS获取地址栏参数
    Maven 手动添加 JAR 包到本地仓库
    Mysql函数instr、locate、position VS like
    阿里巴巴常考面试题及汇总答案
    JS跳转action
    Struts2使用ModelDriven后JSON数据返回不正确
    简单的使用AngularJS的解析JSON
  • 原文地址:https://www.cnblogs.com/xizhengyuan/p/6120205.html
Copyright © 2020-2023  润新知