c语言指针
语言 指针
2023-09-14 09:11:31 时间
例一:
#include <stdio.h>
int main()
{
int a=100,b=200;
int *p1=&a,*p2=&b;
printf("%d,%d\n",a,b);
printf("%x,%x\n",&a,&b);
printf("%x,%x\n",p1,p2); //虽然上面 *p1=&a ,那也就是 *p1才是地址。而事实上,上面那个是定义,不是等于。也就说p1为地址,*p1为指向地址的内容。
printf("%d,%d\n",*p1,*p2);
}
-----------------------------------
总结:*p1=&a 相当于
int *p1;
p1=&a;
确实很别扭。
例二:
#include <stdio.h>
int main()
{
int a=100,b=200;
int p1=&a,p2=&b; //变化的是这里
printf("%d,%d\n",a,b);
printf("%x,%x\n",&a,&b);
printf("%x,%x\n",p1,p2);//虽然上面 *p1=&a ,那也就是 *p1才是地址。而事实上,上面那个是定义,不是等于。也就说p1为地址,*p1为指向地址的内容。
//printf("%d,%d\n",*p1,*p2);
}
相关文章
- iOS 应用程序内部国际化,不跟随系统语言
- 1、WWDC2014 详解OSX/iOS8/Swift语言
- 单语言精简版win10下中文网页无法正常
- c语言编程-----指向二维数组的指针
- OpenGL ES着色器语言之变量和数据类型(一)(官方文档第四章)和varying,uniform,attribute修饰范围
- golang语言并发与并行——goroutine和channel的详细理解
- Atitit go语言 golang 艾提拉总结特性优缺点 目录 1. Go 语言最主要的特性:1 2. 体积大概100M1 3. 问题1 3.1. 编译速度和异常控制怎么样1 3.2.
- Python语言学习:Python语言学习之面向对象编程OO(继承&封装&多态)/类&方法/装饰器的简介、案例应用之详细攻略
- 面向对象语言还需要指针么?
- 剑指 Offer II 034. 外星语言是否排序-辅助数组法
- 填充每个节点的下一个右侧节点指针 II-c语言队列法
- 【Groovy】Groovy 动态语言特性 ( Groovy 中的变量自动类型推断以及动态调用 | Java 中必须为变量指定其类型 )
- Go语言自学系列 | golang接口值类型接收者和指针类型接收者
- Go语言自学系列 | golang指针
- 387集Go语言核心编程培训视频教材整理 | tcp编程(二)
- Visual Studio Code(简称vscode) 设置菜单栏语言为中文
- go语言笔记——指针,和C用法以及本质一样,但不支持指针的+-运算!
- Rust语言——无虚拟机、无垃圾收集器、无运行时、无空指针/野指针/内存越界/缓冲区溢出/段错误、无数据竞争
- 设计模式(Python语言)----单例模式
- HDLBits练习汇总-05-Verilog语言--拓展部分
- go语言第五章(指针)
- c语言的指针理解
- r 提取元素函数 R语言中利用sapply函数提取列表中元素 提取满足某种要求的字符 提取固定符号出现时的字符串 切割字符串 双斜杠 双斜线 正则表达 切割之后并提取出现相应符号时的内容元素