文档章节

C语言指针变量的概念

Sheamus
 Sheamus
发布于 2016/05/12 10:46
字数 286
阅读 21
收藏 3
点赞 2
评论 0

1、指针与指针变量的区别:

    指针变量的概念是存放指针的变量;

    指针的概念其实就是内存地址的概念。

吐槽一下: (不知道哪个傻逼最开始把指针变量说成指针,害的好多的人到最后都不知道这两个东西是什么鬼)

2、理解指针变量:

int i = 3; //定义一个int型变量
int *p = &i; //将i变量的地址赋值给指针变量p

printf("i的值:%d",i);
printf("i的值:%d",*p); //这里的*p的概念要画图解释一下

*p :取出p中保存数据数据

     第一个数据的解释:由于这是一个指针变量,所以这里的数据的理解是一个指针(内存地址);

     第二个数据的解释:这个数据就是数据的概念。

下面用图来说明一下:

这样的话理解二级指针变量就好多了!

int i = 3;
int* p = &i;
int** q = &p;

这样的话用q去取i的值的话就应该是 (*(*q))

自己理解一下吧!

© 著作权归作者所有

共有 人打赏支持
Sheamus

Sheamus

粉丝 42
博文 211
码字总数 29920
作品 0
海淀
程序员
const static在c c++中的作用

一.C语言中的const const是C语言中保留的一个关键字,它用来限定一个变量是只读的,即不可变的。程序中使用const可以在一定程度上提高程序的健壮性,但是程序中使用过多的const,可能在对代码...

y_x ⋅ 2011/11/17 ⋅ 0

计算机专业C语言编程学习重点:指针化难为易

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界 ⋅ 05/31 ⋅ 0

C语言指针专题——常见问题解答合集

小伙伴们,对C语言编程有疑问的,可以加微信交流:poo_poo或者扫描我的头像,验证时请注明是“知友” 文末会推荐几本书,希望对有需要的朋友有帮助! 之前就C语言指针相关知识写过一个专题,...

石家的鱼 ⋅ 2017/06/17 ⋅ 0

C语言指针学习经验总结

C语言指针学习经验总结 指针是C语言的难点和重点,但指针也是C语言的灵魂 。这篇C语言指针学习经验总结主要是我入职以来学习C指针过程中的点滴记录。文档里面就不重复书上说得很清楚的概念性...

庸人谷 ⋅ 2013/03/04 ⋅ 0

C语言编程学习程序解析:数据类型和函数返回值解析

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界 ⋅ 05/27 ⋅ 0

Ruby之父讲什么是闭包

有一次,我参加了一个叫做“Ruby集训”的活动,那是一个由想学习Ruby的年轻人参加的,历时5天4夜的Ruby编程学习活动,对参加者来说是一次非常宝贵的经验。第1天是入门培训,第2天将Ruby系统学...

wuxian_Abs ⋅ 2014/12/04 ⋅ 0

C语言编程学习程序解析:C语言的指针和函数返回值解析

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界 ⋅ 05/27 ⋅ 0

C++中引用和匿名对象的理解和本质剖析

大家对C++的引用应该都不陌生吧,抱着既要知其然,也要知其所以然的态度。 下面将按照是什么?怎么用?为什么需要?本质剖析的流程来想大家一一描述。 引用时什么? 引用其实就是给变量起的一...

沙米笔记 ⋅ 2016/04/10 ⋅ 24

C语言指针的讲解(一)

谨记 人一定要经得起假话,受的起敷衍,忍得住欺骗,忘得了诺言,放得下一切,失去的东西,其实从来就不真正的属于你,你也不必惋惜,有得必有失,相信是你的那一定是你的,不是你的就不是你...

长风留言 ⋅ 2017/11/12 ⋅ 0

C语言学习之 数组,指针,字符串. (三)

保持一贯的风格, 进入正题之前,先写一段废话. 写点东西是件轻松的事, 我从未将写内容当作是一种负担. 但是生活中总有一些事情会扰乱心神. 我是说我之前想把一篇内容写全,写丰富完整事实上我写...

泡不烂的凉粉 ⋅ 2012/11/08 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

istio 文档

https://istio.io/docs/concepts/ https://istio.io/docs/concepts/traffic-management/handling-failures/ https://istio.io/docs/concepts/traffic-management/rules-configuration/......

xiaomin0322 ⋅ 15分钟前 ⋅ 0

编程语言的作用及与操作系统和硬件的关系

一、编程语言的作用及与操作系统和硬件的关系 作用:编程语言是计算机语言,是一种程序员与计算机之间沟通的介质,通过编程语言可以使得计算机能够根据人的指令一步一步去工作,完成某种特定...

slagga ⋅ 25分钟前 ⋅ 0

runtime实现按钮点击事件

也不能说是实现吧,,,就是有点类似于RAC里边的写法,不用给btn添加另外的点击事件,就那个add...select...这样子很不友好,来看下代码: [self.btn handleControlEvent:UIControlEventTou...

RainOrz ⋅ 26分钟前 ⋅ 0

Windows系统运维转linux系统运维的经历

开篇之前,首先介绍一下我的背景把:我是一个三线城市的甲方运维。最近,在《Linux就该这么学》书籍的影响下和朋友小A(Linux运维已经三年了,工资也比我的高很多)的影响下,决定转行。最近...

linux-tao ⋅ 26分钟前 ⋅ 0

zip压缩工具,tar打包工具

zip压缩工具 zip打包工具跟前面说到的gzip,bz2,xz 工具最大的不一样是zip可以压缩目录。如果没有安装,需要使用yum install -y zip 来安装。安装完之后就可以直接使用了,跟之前提到的压缩...

李超小牛子 ⋅ 34分钟前 ⋅ 0

使用npm发布自己的npm组件包

一、注册npm账号 官网:https://www.npmjs.com/signup 注册之后需要进行邮箱验证,否则后面进行组件包发布时候会提示403错误,让进行邮箱核准。 二、本地新建一个文件夹,cd进入后使用npm i...

灰白发 ⋅ 36分钟前 ⋅ 0

010. 深入JVM学习—垃圾收集策略概览

1. 新生代可用GC策略 1. 串行GC(Serial Copying) 算法:复制(Copying)清理算法; 操作步骤: 扫描年轻代中所有存活的对象; 使用Minor GC进行垃圾回收,同时将存活对象保存到“S0”或“S...

影狼 ⋅ 37分钟前 ⋅ 0

JVM性能调优实践——JVM篇

在遇到实际性能问题时,除了关注系统性能指标。还要结合应用程序的系统的日志、堆栈信息、GClog、threaddump等数据进行问题分析和定位。关于性能指标分析可以参考前一篇JVM性能调优实践——性...

Java小铺 ⋅ 38分钟前 ⋅ 0

误关了gitlab sign-in 功能的恢复记录

本想关sign-up的,误点了sign-in 退出后登录界面提示: No authentication methods configured 一脸懵逼.. 百度后众多方案说修改application_settings 的 signin_enabled字段; 实际上新版本字段...

铂金蛋蛋 ⋅ 38分钟前 ⋅ 0

登录后,后续请求接口没有带登录cookie可能原因

1.XMLHttpRequest.withCredentials没设置好,参考https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/withCredentials...

LM_Mike ⋅ 39分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部