zoukankan      html  css  js  c++  java
  • C语言学习003:Hello 指针

    在C中使用指针的原因

      避免副本 在函数调用的时候,可以只传递数据的引用,而不用传递数据

      数据共享 两段代码可以同时操作同一份数据,而不是两份独立的副本

    使用指针读写数据 

    #include <stdio.h>
    
    int main(){
        int x=5;
        printf("x lives at %p
    ",&x);//%p格式符将地址以16进制的格式输出
        int* address_of_x=&x;//用指针变量保存x的地址
        int value=*address_of_x;//通过*运算符可以获取指针地址所指向的值
        printf("%i
    ",value);
        *address_of_x=10;//改变address_of_x地址所指向的空间的值
        printf("After the change,x = %i
    ",x);
        return 0;
    }

    船长,向东航行!

    #include <stdio.h>
    
    void go_south_east(int* lat,int* lon){
        //通过*运算符找到lat地址对应的空间
        *lat=*lat-1;
        *lon=*lon+1;
    }
    
    int main(){
        int latitude=32;
        int longtitude=-64;
        go_south_east(&latitude,&longtitude);//传递变量的地址
        printf("Avast! Now at:[%i,%i]
    ",latitude,longtitude);
        return 0;
    }
  • 相关阅读:
    Python3 循环语句
    Python3 条件控制
    Python3 字典
    Python3 元组
    Python的字符串函数
    2019/10/24
    JS-字符串方法总结
    maven环境变量配置
    PowerDesigner逆向导入MYSQL数据库并显示中文注释(转载)
    web_custom_request函数详解(转载)
  • 原文地址:https://www.cnblogs.com/liunlls/p/Hello_Pointer.html
Copyright © 2011-2022 走看看