zoukankan      html  css  js  c++  java
  • c语言学习随笔之指针(二)

     一 指针间接修改变量的间接应用的三个条件:

    1定义一个变量(实参),定义一个变量(形参)

    2 建立关联//实参的地址传给形参

    3*P指针去间接的修改参数的值。

    推理:用1级指针(通常是形数)去修改0级指针(通常是实参)的值

            用2级指针(通常是形数)去修改1级指针(通常是实参)的值

            用3级指针(通常是形数)去修改2级指针(通常是实参)的值

            用4级指针(通常是形数)去修改3级指针(通常是实参)的值

    二 下面我们建立一级指针的俩个使用场景

    1 在函数内部:++p1=++p2;

     char buff1[10] = { 0 };
     char buff2[10] = { 0 };
     char *p1 = NULL;
     char *p2 = NULL;
     strcpy_s(buff1, 10, "wqdas");
     p1 = buff1;
     p2 = buff2;
     while (*p1 != '\0')
     {
      *p2 = *p1;
      p1++;
      p2++;
     }
     printf("%s\n", buff1);
     printf("%s\n", buff2);
     system("pause");

    2 在俩个函数之间

    void test(int *p)

    {

       *p = 30;

    }

    void main()

    {

          int a = 10;

          printf("a :%d\n", a);

          int *p = NULL;

          p = &a;

          *p = 20;

          printf("a :%d\n", a);

          test(&a);

          printf("a :%d\n", a);

          system("pause");

    }

  • 相关阅读:
    MSSQL Join的使用
    MSSQL2008 常用sql语句
    Process使用
    c# 多线程 调用带参数函数
    C# 多线程参数传递
    C# 单例模式代码
    C#调用存储过程
    页面布局
    构建:vue项目配置后端接口服务信息
    浏览器工作原理(二):浏览器渲染过程概述
  • 原文地址:https://www.cnblogs.com/weiqiangwaideshijie/p/5537503.html
Copyright © 2011-2022 走看看