介绍

多重指针:一个指针指向另一个指针
离值越近的指针级别越大:一级

内存布局

代码

图示:

多重指针–整型

#include<stdio.h>
#include<string.h>
//多重指针--整型//二级指针
void two()
{printf("二级指针:\n");int a=896;int *p=&a,**pp=&p;printf("a=%d self-address=%p\n",a,&a);printf("a=%d address=%p self-address=%p\n",*p,p,&p);printf("a=%d address=%p self-address=%p\n",**pp,pp,&pp);
}//三级指针
void three()
{printf("三级指针:\n");int a=57877777;int *p=&a,**pp=&p,***ppp=&pp;printf("a=%d self-address=%p\n",a,&a);printf("a=%d address=%p self-address=%p\n",*p,p,&p);printf("a=%d address=%p self-address=%p\n",**pp,pp,&pp);printf("a=%d address=%p self-address=%p\n",***ppp,ppp,&ppp);
}int main()
{two();three();getchar();return 0;
}

多重指针–字符

#include<stdio.h>
#include<string.h>
//多重指针--字符//二级指针
void two()
{printf("二级指针:\n");char a='i';char *p=&a,**pp=&p;printf("a=%c self-address=%p\n",a,&a);printf("a=%c address=%p self-address=%p\n",*p,p,&p);printf("a=%c address=%p self-address=%p\n",**pp,pp,&pp);
}//三级指针
void three()
{printf("三级指针:\n");char a='y';char *p=&a,**pp=&p,***ppp=&pp;printf("a=%c self-address=%p\n",a,&a);printf("a=%c address=%p self-address=%p\n",*p,p,&p);printf("a=%c address=%p self-address=%p\n",**pp,pp,&pp);printf("a=%c address=%p self-address=%p\n",***ppp,ppp,&ppp);
}int main()
{two();three();getchar();return 0;
}

多重指针–字符串

#include<stdio.h>
#include<string.h>
//多重指针--字符串//三级指针
void two()
{printf("三级指针:\n");char *a="hello world";char **p=&a,***pp=&p;printf("c=%c a=%s self-address=%p\n",*a,a,&a);//char **p=&a=a的地址  根本没有存储"hello world"的地址,不能使用 %s pprintf("a=%s address=%p self-address=%p\n",a,p,&p);printf("a=%s address=%p self-address=%p\n",a,pp,&pp);
}int main()
{two();getchar();return 0;
}

C语言 多重指针--整型字符字符串 int**pp相关推荐

  1. C语言无符号整型转换字符串,字符串转换无符号整型

    char* UInt32toStr(unsigned int n) {     char buf[10] = "";   static char str[10]="&qu ...

  2. go语言的类型转换 整型转字符串 字符串转整型

    golang是强类型语言,在应用过程中类型转换基本都会用到.下面整理一下常用的类型转换,会持续更新. 整形转字符串 fmt.Println(strconv.Itoa(100)) 该方法的源码是: // ...

  3. Qt开发之路——整型与字符串 int与QString互转

    ( 1)QString转int 直接调用toInt()函数 代码: QString str; int tmp = str.toInt(); 2)int转QString 方法一:用QString的arg ...

  4. 26.【C语言】字符串转无符号整型unsignedint、字符串转有符号整型int、无符号整型unsignedint转字符串、有符号整型转字符串(5_task)

    算法思想: 1. 字符串转无符号整型unsignedint 初始化一个字符串str:num用于存放当前转换的整型数,初始化为0.对字符串str中的每个字符进行判断,一旦扫描到当前字符在数字字符的范围之 ...

  5. Java 字符,整型,字符串三者转换

    1.整型 -> 字符型 先把整型转化为字符串,再把字符串转化为字符 //整型 ---> 字符型 toString(int n).charAt(int index) System.out.p ...

  6. 整型转字符串(C语言)

    整型转字符串实现(C语言) second60 20180529 #include <stdio.h> // n <2的32次数,所以最大10位 // n 可能为负数,也可能为正数 v ...

  7. java中将整型转换为字符型_JAVA的整型与字符串相互转换

    JAVA的整型与字符串相互转换 1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Int ...

  8. c++语言转换为字符串函数,C++中整型转换为字符串类型

    本文主要介绍C++语言中,整型转换为字符串类型的方法. 1 使用to_string函数 在c++11标准中,我们可以使用to_string函数,将整型转换为字符串类型. 1.1 to_string函数 ...

  9. 关于整型转字符串的三种方法

    首先声明,我写博客很大程度是为了记录和分享我的编程之路,如果后来人是在百度上面搜到我的文章,动机不是为了知识本身,而是为了应付题目的话,我话摆在这里,借鉴可以,但是一定要转化成自己的知识,不要只抄,然 ...

最新文章

  1. 主机/服务器某端口被占用及解决办法
  2. git的一些常用命令
  3. 【 FPGA 】数字系统设计方法的演变
  4. DB2存储过程语法规则
  5. poj 1330 LCA (倍增+离线Tarjan)
  6. Linux ss 热点,在Linux系统下的ss命令(socket statistics)各种使用示例
  7. 使用Blink SQL+UDAF实现差值聚合计算
  8. 赋能工业互联网融合发展 | 北京信息化和工业化融合服务联盟平台化设计专业委员会、中国仿真学会CAE仿真专业委员会成立
  9. 串行口实验 编写程序利用PC机控制单片机实验板上的数码管设备工作
  10. [Flink]Flink常用的DataStream转换算子
  11. WebRtc与P2P
  12. Druid未授权访问利用
  13. 使用虹软SDK实现离线人脸识别(局域网)
  14. Windows CE 手机调用UCWEB浏览器的方法
  15. 在思科模拟器Cisco Packet Tracer实现自反ACL
  16. 【整理】SIMD、MMX、SSE、AVX、3D Now!、neon——指令集大全
  17. 10个降低PCB成本的技巧!PCB采购必须掌握!
  18. Java中Map集合中的Entry对象
  19. 制作Centos7自动安装镜像(二)
  20. Lesson 25-26 Distractions at the Wheel

热门文章

  1. linux 指令引用变量,Linux之变量引用与命令替换
  2. 【转】刨根究底字符编码之三——字符编码的由来
  3. 访问网络共享时出现“拒绝访问”
  4. Hyper-V第1代虚拟机和第2代虚拟机特性对照表
  5. C#集合类型总结和性能分析
  6. 【转】什么是CORS
  7. 一步步编写操作系统 65 标准调用约定stdcall 汇编实战
  8. php扇形分布图,php生成扇形比例图的实例代码
  9. cors 前后端分离跨域问题_前后端分离之CORS跨域访问踩坑总结
  10. 错误: 找不到或无法加载主类 org.apache.flume.tools.GetJavaProperty