看到看到很多人不明白指向指针的指针,所以发贴解释一下,学会的回帖,发分!
结合看到的二维数组的一个提问来讲吧!
int array[3][4];
int (*p)[4];
p=&array[0];
先了解下array,array[0],array[0][0]。
array[0]是什么呢?它就是一个数组,它有4个元素,也就是二维数组的第一行!严重强调,这是个数组!
array[0][0]当然是表示二维数组的第一个元素了!这个大家应该没有问题!
array呢?它是一个什么类型呢?他指向一个数组,这是肯定的,对,这个数组有4个元素!也就是说array这个指针变量的值是一个指针,它指向的是一个数组的首地址!也就是说上面的p=&array[0];就很好理解了!为什么不是p=array[0]就很好理解了,因为*p=array[0]!这句也可以换成p=array;效果是一样的!
再看看下面的一系列例子就更清晰了:
array+1指向第二行。
*(array+1)又是什么呢?和array[1]是一样的!
*(array+1)+1又是什么呢?你如果知道它也是一个地址,你就已经懂了!
找到一个讲解错误,给10分!
int array[3][4];
int (*p)[4];
p=&array[0];
先了解下array,array[0],array[0][0]。
array[0]是什么呢?它就是一个数组,它有4个元素,也就是二维数组的第一行!严重强调,这是个数组!
array[0][0]当然是表示二维数组的第一个元素了!这个大家应该没有问题!
array呢?它是一个什么类型呢?他指向一个数组,这是肯定的,对,这个数组有4个元素!也就是说array这个指针变量的值是一个指针,它指向的是一个数组的首地址!也就是说上面的p=&array[0];就很好理解了!为什么不是p=array[0]就很好理解了,因为*p=array[0]!这句也可以换成p=array;效果是一样的!
再看看下面的一系列例子就更清晰了:
array+1指向第二行。
*(array+1)又是什么呢?和array[1]是一样的!
*(array+1)+1又是什么呢?你如果知道它也是一个地址,你就已经懂了!
找到一个讲解错误,给10分!
...全文
相关推荐
指向指针的指针 word
本文将深入探讨指针数组和指向指针的指针的概念,以及它们在实际编程中的应用。首先,我们要明白指针数组的基本概念。
python爬虫技术如何挣钱?手把手教你如何用Python做副业月入30000+!
各位新入行的猿人看官大多都会先尝试这个方向,直接靠技术手段挣钱,这是我们技术人最擅长的方式,但是竞争也是最激烈的,外包接单网站上的爬虫项目已经被砍到了白菜价,因为项目竞价的人太多。接外包的地方在国内有猪八戒网,a5外包等,国外有freelancer,freelancer上挣的是美刀,看官要接外包可以试试,不过要跟印度阿三竞争。美国学生也懒,老猿09年接触freelancer时,上面还有美国学生python作业没完成,在freelancer上花60美刀找人帮忙做作业。
文本分析实例---QQ聊天记录分析
该博客通过分析2月份的QQ聊天记录,揭示了用户活跃的高峰时段(下午3点到5点)以及群聊中的热门话题。通过数据挖掘和机器学习技术,对聊天记录进行了分词处理,排除停用词后,发现群聊主要讨论的技术相关话题。
个人利用Python爬虫技术怎么挣钱-10万被动收入
文章讲述了如何利用Python爬虫技术赚取被动收入,包括接外包项目,开发信息整合产品,创建自媒体和知识社群,以及利用数据进行决策支持。外包市场竞争激烈,而信息整合和自建平台可能提供更有潜力的盈利机会。同时,强调了技术和运营知识的结合对于提升竞争力的重要性。
英语学习 提高英语归功于 不能不能明白你们能不明白呢
学习能不不能不能明白你们部门呢你们不能不能明白你们不能明白你们不能不买你们能不能明


