首页 > 其他分享 >C语言学习 指针

C语言学习 指针

时间:2023-02-04 13:45:20浏览次数:41  
标签:12 变量 int C语言 学习 PRINT 内存地址 指针

编译器是visual studio

 

 

 代码

 1 #include <stdio.h>
 2 #include <io_utils.h>
 3 
 4 int main() {
 5   int a;
 6   scanf("%d", &a);
 7 
 8   int *p = &a;
 9   PRINT_HEX(p);
10   PRINT_HEX(&a);
11 
12   PRINT_INT(sizeof(int *));
13 
14   PRINT_INT(*p);
15   PRINT_INT(a);
16 
17   int **pp = &p;
18   // *pp => p;
19   return 0;
20 }
View Code

结果

 

*p 表示指针指向的变量a的值

p 表示指针指向的变量a的地址

 

 

 输入12, &a表示变量a的内存地址,p也表示a的内存地址, 内存中存储的是16进制,  0c

 

 &p存放12这个值的地址的位置, 或者是 p指针的内存地址

 

 

 

&pp 存放 12这个值的地址的位置的地址位置, p指针的内存地址

 

 3块内存对应的是 普通变量, 普通变量的指针, 普通变量的指针的指针

 

标签:12,变量,int,C语言,学习,PRINT,内存地址,指针
From: https://www.cnblogs.com/liumy/p/17091325.html

相关文章

  • 模电学习4. 差模、共模干扰与安规电容
    模电学习4.差模、共模干扰与安规电容​​一、简介​​​​1.安规​​​​2.电源安规标准​​​​二、差模干扰与共模干扰​​​​1.共模干扰​​​​2.差模干扰​​​......
  • 机器学习——特征工程——交互特征(多项式特征)
    一、交互特征定义两个特征的乘积可以组成一对简单的交互特征,这种相乘关系可以用逻辑操作符AND来类比,它可以表示出由一对条件形成的结果:“该购买行为来自于邮政编码为9812......
  • C语言结构体对齐,超详细,超易懂
    结构体对齐规则结构体的第一个成员总是存放在结构体变量开辟的空间的起始地址其它成员变量要存储在一个名叫对齐数的整数倍的地址结构体总大小为最大对齐数的整数倍,结构体......
  • 回溯法学习笔记
    回溯法学习笔记目录回溯法学习笔记1,什么是回溯法2,什么时候使用回溯法3,回溯法的套路4,例题1,什么是回溯法回溯法其实是一种使用递归的暴力搜索法2,什么时候使用回溯法在常......
  • 【C语言 数据结构】数组与对称矩阵的压缩存储
    文章目录​​数组的定义​​​​数组的顺序表示和实现​​​​顺序表中查找和修改数组元素​​​​矩阵的压缩存储​​​​特殊矩阵​​​​稀疏矩阵​​数组的定义提到数组......
  • 四.如何学习Java
    四.如何学习Java1.学习建议(1)多写代码、多总结、多交流(2)第一周以后,尽量不要抄代码(3)写笔记,找一个好的笔记工具(比如typora)(4)分享、提问、思考2.博客的重要性我......
  • 前缀和-差分-双指针(上)
    1.前缀和前n个元素的和作为当前元素的值a为元素数组s[i]为前缀和数组一维前缀和s[i]=s[i-1]+a[i]s[m]-s[n]=a[n+1]+...+a[m]m>n二维前缀和s[i][j]=s[i-1]......
  • 011-CH32V307(WCH单片机)学习开发 - MounRiver Studi生成bin文件或者hex文件
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/LearnCH32V307VCT6"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> ......
  • VUE学习笔记DAY01-cnblog
    webpack的使用(配合ppt)1.webpack前端工程化的具体解决方案作用代码压缩混淆处理浏览器端的JavaScript兼容性性能优化1.1基于webpack实现隔行变色npmij......
  • 【Matlab学习3.1】顺序结构程序
    程序和程序设计什么叫程序?程序是用某种计算机能够理解并且能够执行的语言来描述的解决问题的方法和步骤。程序的三种基本结构顺序结构:按照语句的先后顺序,依次执行不......