设a是一个一维数组的数组名,则a表示其第一个元素的地址(即&a[0]),而&a表示整个数组的地址!尽管两者值相同(&a[0]==&a),因此&a是地址,*(&a)也是地址,**(&a)是第一个元素(见c++pp第245,246页和c第192页)

将非const值赋给const变量是合法的,反之是非法的,因此,在函数声明中形参应尽可能使用const,这样无论const和非const实参都能传递给函数(c++pp263页)

#include <iostream>
using namespace std; int main()
{
int x[][]={,,,,,,,,,,,}; int (*p)[] = x; //在声明的时候,这里指p是这样一种指针类型:(*)[3],即指向3个int的指针(每次自增1的长度为3个int的长度)。不要做其他理解!! cout << x << endl;
cout << (*p)[] << endl;
cout << *p[] << endl; // []的优先级高于*,所以先解释为p[3],即*(p+3),而p是指向3个int的指针,所以p+3指向{10,11,12}(即保存{10,11,12}的地址),所以*(p+3)(即p[3])为10的地址,所以*p[3](即*(*(p+3)))为10
cout << *(*(p+)) << endl; int a[][]={{,,},{,,}};
int i,j;
int (*k)[];
k = a;
cout << "a:" << a <<endl;
cout <<"&a[0][0]: " << &a[][] << endl;
cout << "k: " << k << endl; // 第一个一维数组的地址!!
cout << "k+1: " << (k+) << endl; //第二个一维数组的地址!!
cout << "k+1: " << *(k+) << endl;
cout << "*k: " << *k << endl; // 第一个一维数组的第一个元素的地址!!
cout << "**k: " << **k << endl; // 第一个一维数组第一个元素
// 综上所述,就像一维数组一样,设a是一个一维数组的数组名,则a表示其第一个元素的地址(即&a[0]),而&a表示整个数组的地址!!尽管两者值相同(&a[0]==&a),因此&a是地址,*(&a)也是地址,**(&a)是第一个元素(见c++pp第245,246页和c第192页)
for (i=;i<;i++)
{
cout << "k[i]: " << k[i] << endl;
for (j=;j<;j++)
cout << k[i][j] << "##" << &k[i][j] << endl;
} return ;
}

最新文章

  1. iOS--创建炫酷的渐变色界面
  2. 安装wine的问题
  3. [收藏夹整理]VC部分
  4. HTML初讲
  5. 【从翻译mos文章】oracle linux 和外部存储系统 关系
  6. android的ADK下载地址
  7. VS访问不到TFS、VS连接TFS报TF30063
  8. Python_struct模块操作二进制文件
  9. Linux 的终端及设置
  10. 安装Conda并在Conda下安装jupyter notebook
  11. JavaScript大杂烩11 - 理解事件驱动
  12. HDU 3277 Marriage Match III(并查集+二分答案+最大流SAP)拆点,经典
  13. Pycharm小技巧
  14. Reverse Words in a String leetcode java
  15. MYSQL的存储过程和函数简单写法
  16. Centos下挖XMR门罗币的详细教程
  17. L5负载均衡
  18. React onPaste &#33719;&#21462;&#31896;&#36148;&#26495;&#30340;&#20540;
  19. JDK1.8源码LinkedList
  20. python学习之老男孩python全栈第九期_day021知识点总结——包、异常处理

热门文章

  1. Nmap常见扫描方式流量分析
  2. C++求树子节点权重最大的和
  3. Esp8266 网络结构体
  4. JVM 学习笔记(一)
  5. redis(四):Redis 键(key)
  6. python并发编程02 /多进程、进程的创建、进程PID、join方法、进程对象属性、守护进程
  7. python 面向对象专题(一):面向对象初识、面向对象结构、类、self、实例化对象
  8. 使用Typora写博客,图片即时上传,无需第三方图床-EasyBlogImageForTypora
  9. bzoj4716假摔
  10. Nginx日志按天切割基本配置说明