`
lucene3212
  • 浏览: 132565 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
阅读更多

    <pre class="reply-text mb10">a[3][4]
a, *a, &amp;a的值是相同的,但意义完全不同
首先这个数组是3行4列,a是一个地址,而且是第一列的地址
a+1是第二列的地址,a+2是第三列的地址....
*a是第一列第一个元素的地址,*a+1第一列第二个元素的地址...
&amp;a是整个二维数组的地址,&amp;a+1是内存中紧跟a[3][4]这块区域的地址

(*p)[6]
这里的p的效果等于a,也是第一列的地址
*p=a
*p是第一行第一个元素的地址,a 是第一行的地址
两者代表的意义不是一个等级,编译会出错
而且这样赋值没有意义

源自百度知道
http://zhidao.baidu.com/question/274280781.html?fr=qrl&amp;cid=866&amp;index=3&amp;fr2=query
原作者:<a class="user-name" href="http://passport.baidu.com/?business&amp;aid=6&amp;un=DK%5FXIAOXIAO#2" target="_blank">DK_XIAOXIAO</a>

</pre>
 
0
0
分享到:
评论

相关推荐

    深入解析C++中的指针数组与指向指针的指针

    指针数组定义:如果一个 数组,其元素均为指针型数据,该数组为指针数组,也就是说,指针数组中的每一个元素相当于一...使用指针数组中各元素分别指向若干个字符串,使字符串的处理更加灵活。 程序1.1 代码如下:#inclu

    Visual C++开发实战1200例 第3章

    实例094指针和数组的常用方法 实例095结构指针遍历结构数组 实例096指针作为函数的参数 实例097多维数组的指针参数 实例098指针作为函数的返回值 实例099使用函数指针制作菜单管理器, 实例100使用指针实现数据交换...

    C++基础教程完整版

    很多读者询问编译器和开发环境的问题。除了常用的商用收费的MS Visual Studio, VC++,Borland C++等工具外,还有很多免费的工具也是很好用的。这里推荐两种免费的C++开发软件: 1、Eclipse的CDT开发工具,官方网站在...

    c.c++找工作面试重点结构图-mindmanager

    面向对象中的继承指类的继承,类似父子继承 1、子类拥有父类的所有成员变量和成员函数 2、子类就是一种特殊的父类 3、子类对象可以当作父类对象使用(赋值兼容性原则) 4、子类可以拥有父类没有的方法和属性..........

    数据结构(C++)有关练习题

    实验一 复习C++有关知识 实验目的: 通过实验掌握下列知识: 1、复习C++有关基本知识; 2、熟悉VC编程、编译和调试环境; 内容及步骤: 编写一个类Complex,定义复数的加法、减法、乘法和除法运算,...

    c++ 面试题 总结

    C++面试题 1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态? virtual修饰符会被隐形继承的。 private 也被集成,只事派生类没有访问权限而已 virtual可加可不加 子类的...

    高质量C++编程指南.zip

    7.3指针与数组的对比 45 7.4指针参数是如何传递内存的? 47 7.5 FREE和DELETE把指针怎么啦? 50 7.6 动态内存会被自动释放吗? 50 7.7 杜绝“野指针” 51 7.8 有了MALLOC/FREE为什么还要NEW/DELETE ? 52 7.9 内存...

    C++编程中的数据类型和常量学习教程

    C++数据类型 计算机处理的对象是数据,而数据是以某种特定的形式存在的(例如整数、浮点数、字符等形式)。...例如利用指针和结构体类型可以构成表、树、栈等复杂的数据结构。 C++并没有统一规定各类数据的精度、

    cfcc-main.zip

    23.c //二维数组指针 24.c //秀秀指针 25.c //多级指针的应用 26.c //位运算 27.c //结构体变量 28.c //结构体指针 29.c //静态链表 30.c //动态链表 xiao3 31.c //共用体 32.c //文件的打开与关闭 33.c //文件的读...

    若干种排序算法的程序实验研究

    最后,对double型数组的3个排序函数进行修改,在每个函数中增加2个无符号扩展的长整型指针形参(unsigned long long *),分别用于间接“返回”相关函数执行数组元素间的比较次数、数组元素间赋值次数(不统计辅助...

    基于C++ 设计B+树 BulkLoading 多核并行【100011714】

    首先,需要思考的问题是在...​ 最后,在我们的并行 BulkLoading 过程中,主线程会为每一层创建若干个线程,并且只有一层的所有线程执行完工作后,返回记录线程产生的一批节点键值的数组,才会开始创建上一层的线程。

    数据结构与算法分析

     2.4.3 最大子序列和问题的解   2.4.4 运行时间中的对数   2.4.5 检验你的分析   2.4.6 分析结果的准确性   小结   练习   参考文献  第3章 表、栈和队列   3.1 抽象数据类型(ADT)  ...

    华为笔试面试题集(C/C++)

    上海华为的一道关于指针方面的编程题 int A[nSize],其中隐藏着若干0,其余非0整数...数组前面并保持有序,返回值为原数据中第一个元素为0的下标。(尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路)

    数据结构与算法分析C描述第三版

     2.4.3 最大子序列和问题的解   2.4.4 运行时间中的对数   2.4.5 检验你的分析   2.4.6 分析结果的准确性   小结   练习   参考文献  第3章 表、栈和队列   3.1 抽象数据类型(ADT)   3.2 ...

    c语言题库问题和答案.docx

    数组习题(6):有序数组中插入若干数,仍保持有序 70%(2141/3048) 30% 2020-4-23 1048 函数习题(10):递归方法求计算x-x2+x3-x4+…+(-1)n-1xn值 54%(1551/2850) 48% 2020-4-23 1049 数组习题(7):电文加密 64%(2345/...

    《学生成绩管理系统的设计》c程序设计

    通过该实验把C语言中基本知识(如:顺序结构、选择结构、循环结构、数组、函数、指针、链表等)得到综合应用。完成学生成绩管理系统基本功能设计,提高学生的编程能力和分析问题、解决问题的能力。 二、设备与环境 ...

    华为编程开发规范与案例

    结果打印出来的数据正常,不可能为零,仔细查看相关代码,问题只可能在指针移位上有问题,果然在函数中发现一处比较隐蔽的错误。 /* 功能:一个BM模块内所有小区CDB侧广播消息忙闲情况 */ /***************************...

    VC++6.0核心编程源码.rar

    如果FormatMesage函数运行失败,我设法查看NetMsg.dll模块中的消息代码,以了解该错误是否与网络有关。使用NetMsg.dll模块的句柄,我再次调用FormatMessage函数。你会看到,每个DLL(或.exe)都有它自己的一组错误...

    Go编程1-变量声明

    Go语言的变量声明方式与C和C++语言有明显不同。对于变量声明,Go语言引入了关键字var,而类型信息放在变量名之后,示例如下: Var v1 int Var v2 string Var v3 [10] int //数组 Var v4 [] int //数组切片 Var v5 ...

Global site tag (gtag.js) - Google Analytics