zoukankan      html  css  js  c++  java
  • C语言基础学习3:指针

    1、地址和指针的概念

    一个变量的地址成为该变量的“指针”。

    如果有一个变量专门用来存放另一变量的地址(即指针),则它称为“指针变量”,指针变量的值(即指针变量中存放的值)是地址(即指针)。

    指针是一个地址,而指针变量是存放地址的变量

    2、变量的指针和指向变量的指针变量

    2.1指针变量的定义

    指针变量的定义:基类型 *指针变量名;

    int a;
    
    int *pointer;
    
    pointer = &a;

    2.2指针变量的引用

    指针变量中只能存放地址,不能将一个整数赋给一个指针变量。

    “&”和“*”两个运算符的优先级别相同,但按照从右而左方向结合。

    //函数1
    void swap(int *p1, int *p2)
    {
        int temp;
        temp = *p1;
        *p1 = *p2;
        *p2 = temp;
    }
    
    //函数2
    void swap(int x, int y)
    {
        int temp;
        temp = x;
        x = y;
        y = temp;
    }

    函数1是交换了实参的值,函数2只是交换了形参的值,函数执行完毕,形参释放后,实参没有任何影响。

  • 相关阅读:
    比较好的总结runtime
    开发证书详解
    删除数组中特定元素推荐做法
    pbxproj文件冲突解决办法
    svn不提交user文件
    c提高第六次课 文件读取
    c++函数指针
    c提高第五次作业
    c提高第四次作业
    c提高第四课
  • 原文地址:https://www.cnblogs.com/iambitiousman/p/3854934.html
Copyright © 2011-2022 走看看