C语言 多重指针--整型字符字符串 int**pp
介绍
多重指针:一个指针指向另一个指针
离值越近的指针级别越大:一级
内存布局
代码
图示:
多重指针–整型
#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相关推荐
- C语言无符号整型转换字符串,字符串转换无符号整型
char* UInt32toStr(unsigned int n) { char buf[10] = ""; static char str[10]="&qu ...
- go语言的类型转换 整型转字符串 字符串转整型
golang是强类型语言,在应用过程中类型转换基本都会用到.下面整理一下常用的类型转换,会持续更新. 整形转字符串 fmt.Println(strconv.Itoa(100)) 该方法的源码是: // ...
- Qt开发之路——整型与字符串 int与QString互转
( 1)QString转int 直接调用toInt()函数 代码: QString str; int tmp = str.toInt(); 2)int转QString 方法一:用QString的arg ...
- 26.【C语言】字符串转无符号整型unsignedint、字符串转有符号整型int、无符号整型unsignedint转字符串、有符号整型转字符串(5_task)
算法思想: 1. 字符串转无符号整型unsignedint 初始化一个字符串str:num用于存放当前转换的整型数,初始化为0.对字符串str中的每个字符进行判断,一旦扫描到当前字符在数字字符的范围之 ...
- Java 字符,整型,字符串三者转换
1.整型 -> 字符型 先把整型转化为字符串,再把字符串转化为字符 //整型 ---> 字符型 toString(int n).charAt(int index) System.out.p ...
- 整型转字符串(C语言)
整型转字符串实现(C语言) second60 20180529 #include <stdio.h> // n <2的32次数,所以最大10位 // n 可能为负数,也可能为正数 v ...
- java中将整型转换为字符型_JAVA的整型与字符串相互转换
JAVA的整型与字符串相互转换 1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Int ...
- c++语言转换为字符串函数,C++中整型转换为字符串类型
本文主要介绍C++语言中,整型转换为字符串类型的方法. 1 使用to_string函数 在c++11标准中,我们可以使用to_string函数,将整型转换为字符串类型. 1.1 to_string函数 ...
- 关于整型转字符串的三种方法
首先声明,我写博客很大程度是为了记录和分享我的编程之路,如果后来人是在百度上面搜到我的文章,动机不是为了知识本身,而是为了应付题目的话,我话摆在这里,借鉴可以,但是一定要转化成自己的知识,不要只抄,然 ...
最新文章
- 主机/服务器某端口被占用及解决办法
- git的一些常用命令
- 【 FPGA 】数字系统设计方法的演变
- DB2存储过程语法规则
- poj 1330 LCA (倍增+离线Tarjan)
- Linux ss 热点,在Linux系统下的ss命令(socket statistics)各种使用示例
- 使用Blink SQL+UDAF实现差值聚合计算
- 赋能工业互联网融合发展 | 北京信息化和工业化融合服务联盟平台化设计专业委员会、中国仿真学会CAE仿真专业委员会成立
- 串行口实验 编写程序利用PC机控制单片机实验板上的数码管设备工作
- [Flink]Flink常用的DataStream转换算子
- WebRtc与P2P
- Druid未授权访问利用
- 使用虹软SDK实现离线人脸识别(局域网)
- Windows CE 手机调用UCWEB浏览器的方法
- 在思科模拟器Cisco Packet Tracer实现自反ACL
- 【整理】SIMD、MMX、SSE、AVX、3D Now!、neon——指令集大全
- 10个降低PCB成本的技巧!PCB采购必须掌握!
- Java中Map集合中的Entry对象
- 制作Centos7自动安装镜像(二)
- Lesson 25-26 Distractions at the Wheel
热门文章
- linux 指令引用变量,Linux之变量引用与命令替换
- 【转】刨根究底字符编码之三——字符编码的由来
- 访问网络共享时出现“拒绝访问”
- Hyper-V第1代虚拟机和第2代虚拟机特性对照表
- C#集合类型总结和性能分析
- 【转】什么是CORS
- 一步步编写操作系统 65 标准调用约定stdcall 汇编实战
- php扇形分布图,php生成扇形比例图的实例代码
- cors 前后端分离跨域问题_前后端分离之CORS跨域访问踩坑总结
- 错误: 找不到或无法加载主类 org.apache.flume.tools.GetJavaProperty