zoukankan      html  css  js  c++  java
  • 指针总结

    一、指针变量的定义
    1. 格式:变量类型 *指针变量名;
    2. 举例:int *p;   char *p2;
    3. 注意:定义变量时的*仅仅是指针变量的象征

    二、利用指针变量简单修改其他变量的值
    1.指向某个变量
    int a;

    int *p;
    p = &a;
    或者
    int *p = &a;

    2.修改所指向变量的值
    *p = 10;

    3.在函数内部修改外面变量的值
    int a = 10;
    change(&a);

    void change(int *n)
    {
        *n = 20;
    }

    三、指针与数组
    1.将数组当做函数参数传入时,会自动转为指针

    四、指针与字符串
    1.定义字符串的2种方式
    1> 利用数组
    char name[] = "itcast";
    * 特点:字符串里面的字符是可以修改的
    * 使用场合:字符串的内容需要经常修改

    2> 利用指针
    char *name = "itcast";
    * 特点:字符串其实是一个常量字符串,里面的字符是不能修改
    * 使用场合:字符串的内容不需要修改,而且这个字符串经常使用

    2.定义字符串数组
    1> 利用二维字符数组
    char names[2][10] = {"jack", "rose"};

    2> 利用指针数组
    char *names[2] = {"jack", "rose"};

  • 相关阅读:
    nmcli命令使用以及网卡绑定bond
    nginx的proxy_redirect
    Centos7双网卡绑定配置 bonding
    XenServer多网卡绑定
    centos7 openfiles问题
    centos7 部署vnc
    python ssh之paramiko模块使用
    redis问题与解决思路
    搭建Harbor企业级docker仓库
    KVM虚拟化相关
  • 原文地址:https://www.cnblogs.com/Alling/p/3971405.html
Copyright © 2011-2022 走看看