zoukankan      html  css  js  c++  java
  • 指针

    要想将指针变量所指向的变量的值赋值给某一变量,

    可用   *p = new_variable;

    *P用于取变量值;

    1 指针变量在未指向确定的地址之前,是不能对其进行赋值的,
    2 像;int *ruiy;
    3 *ruiy = 118;
    4 再次强调一点指针变量是用来存储变量地址的
    5 int *p ;
    6 p = {这里的值只能是一个变量的地址,}
    7 *p = {这里使用指针运算符对指向的地址的变量进行数据读取和写入}

    int a = 118,b;//定义两个变量,变量a以赋值初始化,b未初始化;

    int *ruiy = &b;//定义一个指针变量,同时将前面定义的未赋初值的变量的地址赋给此变量,

    我们利用上面定义的指针变量,将a 的值存储到b中,使用指针变量指向变量b的地址,再而找到变量b 的存储空间,从而对变量b进行读写操作,

    *ruiy = a;

    1 我们在此记住一句话,指针是用来间接访问变量的,利用指针变量所存储的变量的地址找到指向的变量的存储空间,对变量中存储的数据进行读写等系列操作----by Qrui;

    写一个swap函数,接受2个整型参数,功能互换2个实参的值;

    #include<stdio.h>

    void swap(char v1,char v2) {
    printf("更换前:v1=%d,v2=%d ",v1,v2);
    char temp;//作中间变量
    temp = v1;将v1数据保存到temp中;
    v1 = v2;//将v2的值存储到v1中;
    v2 = temp;//将temp也就是v1的值存储到v2中
    //经过上面几步,v1和v2中的值已经互换了;
    printf("更换后:v1=%d,v2=%d ",v1,v2);
    }

    int main(int argc,const argv[],const char **env[]) {
        char a = 10,b = 9;
        printf("更换前:a=%d,b=%d ",a,b);
        swap(a,b);
    printf("更换后:a=%d,b=%d ",a,b);
    return 0;
    }

  • 相关阅读:
    ES6--Promise讲解
    JavaScript原型链以及Object,Function之间的关系
    webpack中利用require.ensure()实现按需加载
    js中cssText批量修改元素样式
    js判断数组中是否有重复元素
    vue生命周期小总结
    学习vue生命周期
    [异步请求]ajax、axios、fetch之间的详细区别以及优缺点
    [Es6]原生Promise的使用方法
    [javascript]原生js实现Ajax
  • 原文地址:https://www.cnblogs.com/ruiy/p/points.html
Copyright © 2011-2022 走看看