参考:C语言中指针的地址和内容
作者:wallying
发布时间:2018-10-18 09:47:54
网址:https://blog.csdn.net/qq_36631580/article/details/89375140?spm=1001.2014.3001.5502

#include <stdio.h>//一般用"地址"表示常量,用"指针"表示存储地址的变量
int     x = 2;   //定义int型变量x,内容为整数3
int   *px = &x;  //定义指向int型变量的指针px,内容为变量x的地址
int **ppx = &px; //定义指向int型变量地址的指针ppx,内容为指针px的地址int main(int argc, char *argv[])
{printf("Hello C-Free!\n");printf("   &x = %p\r\n", &x);//x的地址printf("    x = %d\r\n\n",  x);//x的内容printf("  &px = %p\r\n", &px);//px的地址printf("   px = %p\r\n",  px);//px的内容printf("  *px = %d\r\n\n", *px);//px的内容作为地址的内容printf(" &ppx = %p\r\n",  &ppx);//ppx的地址printf("  ppx = %p\r\n",   ppx);//ppx的内容printf(" *ppx = %p\r\n",  *ppx);//ppx的内容作为地址的内容printf("**ppx = %d\r\n\n", **ppx);//ppx的内容作为地址的内容再作为地址的内容getchar();return 0;
}

C语言中指针的地址和内容相关推荐

  1. c语言字符串加减_C语言中指针的介绍

    C语言中指针的介绍 指针是C语言中广泛使用的一种数据类型. 运用指针编程是C语言最主要的风格之一.利用指针变量可以表示各种数据结构:能很方便地使用数组和字符串: 并能象汇编语言一样处理内存地址,从而编 ...

  2. c语言中*用于指针,关于C语言中指针的理解

    关于c语言中指针的一些理解 这几天在看任哲老师编写的嵌入式实时操作系统uC/OS原理与应用一书,第二章讲到指针的用法,我发现自己有些地方有疑问,就重新看了关于c指针的知识.同时也对指针有了一定的理解. ...

  3. c语言间接寻址与指针,C语言中指针是不是用汇编的间接寻址实现的?

    C语言中指针是不是用汇编的间接寻址实现的? 112 151 更新于 2014-08-05 看到间接寻址,想到指针,它们仅仅是相似,还是说指针就是用汇编的间接寻址实现的? c 关注收藏2 评论 阅读 5 ...

  4. c语言中减号算一个字符吗,C语言中指针的加减运算

    char arr[3]; printf("arr:\n%d\n%d\n%d\n", arr, arr + 1, arr + 2); char *parr[3]; printf(&q ...

  5. C语言指针使用过程中 不需要清零,C语言中指针使用常见问题及解决办法.pdf

    . - - 自 · - j 1- j w - m - - [ - № 实用第一 智慧密集 C语 i觅 及 捧法l j||? l .. 一 摘 要:讲述 了在 c语言中指针使用时所 出现的一些常见问题 ...

  6. 初学者对C语言中指针的爱恨情仇

    C语言中指针和数组的爱恨情仇 文章目录 C语言中指针和数组的爱恨情仇 一.前言 二.为什么学指针 三.说明 四.跟我一起学 (一)C语言中的*和& 1.C语言中为什么存在&和* 2.& ...

  7. c语言指针很危险,浅谈C语言中指针使用不当的危险性.doc

    浅谈C语言中指针使用不当的危险性.doc 第 19 卷 Vol . 19 第 2 期 No . 2 洛阳师专学报 Journal of Luoyang Teachers College 2000 年 ...

  8. c语言中指针中 - 和 。的区别?

    c语言中指针中 -> 和 .的区别? 例子1:比如有如下结构 typedef strut node{ int data;   strut node * next; } ListNode; Lis ...

  9. c语言中的指针语法,C语言中指针的用法介绍

    C语言中指针的用法介绍 for(int i=0;i { num+=*s;s++; } return num; ) 这个例子中的函数 fun统计一个字符串中各个字符的 ASCII 码值之和.前面说了,数 ...

最新文章

  1. cv2.inrange()用法
  2. 06-jvm-查询命令-01
  3. html5常见面试题,HTML5常见面试题及答案
  4. 青鸟IT汇微信公众号新增智能机器人
  5. 组合数据类型练习,英文词频统计实例上(2017.9.22)
  6. (8)verilog语言编写UART发送
  7. 如果有多个虚拟机,手动启动哪个
  8. HTMl中3d变换卡片制作方法,CSS如何实现卡片3D翻转效果
  9. iNavFlight之MSP DJI协议分析
  10. GitLab之创建项目组及项目
  11. 【Azure 应用服务】App Service 开启了私有终结点(Private Endpoint)模式后,如何来实现公网Git部署呢?
  12. 希腊呼吁欧委会增加欧洲网络与信息安全管理局预算
  13. 吴恩达新课快来了!万字博客回顾机器学习算法起源
  14. 【公众号】JAVA微信公众号技术大佬文章精选
  15. 360安卓_据说有了这些专治卡顿的 APP,你的安卓手机竟能如丝般流畅顺滑?
  16. [NXOpen] Siemens NX 二次开发 (c#) 安装,配置,新建项目,调试, 调用程序
  17. 电脑蓝屏造成的数据丢失如何恢复
  18. 青藤放飞“猎鹰”,主动防御又多一张牌
  19. Android: 实测安卓10下无法获取MEID的解决办法(附smali代码)_20200928_七侠镇莫尛貝
  20. ArcGIS制图——单图层道路压盖处理

热门文章

  1. 网易试题——关于箭头函数与this和arguments的关系
  2. PHP ThinkPHP学习第一步(搭建及认识ThinkPHP入口文件)
  3. 额,你在main.xml中加了一个id以后,要右键点save,才会将这个id加入到R中,否则是没有的。。。R里的东西是程序自动生成的~~~...
  4. opencv 文件模块 解析
  5. 【python数字信号处理】——scipy库设计滤波器(IIR为例)、绘制滤波器频谱响应、IIR滤波器滤波、读写wav音频文件
  6. 机器学习——支持向量机SVM之非线性模型(低维到高维映射)
  7. ANSYS 简支梁的约束
  8. C++中两个数交换不引进中间变量的方法
  9. cordova 更改app版本_Cordova打包Android应用流程(MAC)
  10. mysqld:表mysql.plugin不存在_99%测试工程师不知道的数据库知识|干货