嵌入式C语言12 二级指针

二级指针:指针的指针,意味着这个指针里面的内容是个变量地址的地址。

用二级指针访问及修改变量:(链表)

int a = 100; 

int *p = &a;  这时p中存储了a的地址

int **q = &p;  这时q中存储了p(本身是个地址)的地址 

**q = 200;  q中时p的地址,*q时p内存储的地址(即a得地址),**q即a。 

printf("a = %d", a); 所以最终将a的值修改


用二级指针修改变量a,从100修改到200。

二级指针

#include <stdio.h>

int main()

{

    int a = 100;

    int *p = &a;

    int **q = &p;

    **q = 200;

    printf("a = %d", a);

    return 0;

}


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容