美文网首页
多级指针

多级指针

作者: 一__谷__作气 | 来源:发表于2019-08-28 15:38 被阅读0次

多级指针注意引用即可,主要的还是多级指针和动态内存之间的跨函数使用内存

//多级指针
//静态分配内存

#include "stdafx.h"
void f(int **a) {
       **a = 100;
}
void g() {
       int i = 10;
       int *p = &i;
       printf("赋值前i=%d\n", i);
       f(&p);
       printf("赋值后i=%d\n", i);
}
int main()
{
       g();
    return 0;
}
#include "stdafx.h"
#include "malloc.h"

//动态分配内存
void f(int **q) {
       *q = (int *)malloc(sizeof(int));
       //此时是动态分配的内存,是在堆中分配的内存。
       //int i = 5;
       //静态内存是在栈中的内存,此方法执行完毕,就会出栈
       **q = 5;
}
int main()
{
       //动态内存可以跨函数使用
       int *p;
       f(&p);
       printf("---%d\n", *p);
       getchar();
    return 0;
}

相关文章

  • C语言多级指针

    多级指针 指针中保存着其他指针的地址,我们就称之为多级指针 多级指针的定义 在要保存的指针变量的基础上加一颗星即可...

  • 多级指针

    多级指针注意引用即可,主要的还是多级指针和动态内存之间的跨函数使用内存

  • 【C语言笔记】<十五>指针

    指针的基本概念 指针的注意点 多级指针 指针为什么分类型

  • C++ supplement 指针进阶及const限定符

    在上一节中说到了基本的指针的定义与解析,下面便是升级版,多级指针的理解: 所谓多级指针在于有多重的指针导向,因为指...

  • 多级指针的本质及推理过程

    多级指针的作用 如果要保存某个指针的地址, 你就会需要用到多级指针. 例如: 普通变量的地址需要用一级指针来保存一...

  • 12 C指针

    1、指针定义 2、指针进阶 3、指针使用 4、多级指针 4、指针和数组 5、指针和字符串 6、高级指针之和指向函数的指针

  • C语言day08-13多级指针

    pragma mark 多级指针 pragma mark 概念 pragma mark 代码

  • 指针数组以及多级指针

    1 指针数组 2 指向指针的指针

  • C语言19 指针取值的两种方式

    C语言19 指针取值的两种方式 一级指针和多级指针 *()与[]的互换表示 总结

  • C语言基础一

    一、基本数据类型 二、指针 1、基本 2、修改值 4、交换 5、多级指针 三、数组和数组指针 1、基础 数组指针,...

网友评论

      本文标题:多级指针

      本文链接:https://www.haomeiwen.com/subject/ttqmectx.html