在整型和字符串类型的读取地址的过程中,代码如下所示:
int a[2][3] = {{1,2,3}, {4,5,6}}; cout << a << endl; cout << a[1] << endl; cout << &a[1][1] << endl; cout << endl; char b[3][3] = {{'A','A','A'}, {'B','B','B'}, {'C','C','\0'}}; cout << b << endl; cout << &b[1] << endl; cout << &b[1][1] << endl; char *c = &b[1][1]; cout << c << endl;
运行结果如下:
在整型中,cout << &a[1][1] << endl; 输出时为该元素所在地址。
而在字符型中,cout << &b[1][1] << endl; 输出时 将其当做char* 类型,输出b[1][1]以之后的字符串,并且由于二维数组在内存中的分配是连续的,故输出BBCC ('\0')。
相关推荐
JAVA面试题解惑系列(六)——字符串(String)杂谈[收集].pdf
java解惑java解惑java解惑java解惑java解惑java解惑
Java解惑Java解惑Java解惑Java解惑Java解惑Java解惑Java解惑Java解惑Java解惑Java解惑Java解惑Java解惑
1.6 JAVA面试题解惑系列(六)——字符串(String)杂谈 1.7 JAVA面试题解惑系列(七)——日期和时间的处理 1.8 JAVA面试题解惑系列(八)——聊聊基本类型(内置类型) 1.9 JAVA面试题解惑系列(九)——继承、...
创新性地从“错误”的角度出发进行讲授,通过对比程序的对错、程序的好坏,使读者具备编制高质量程序的能力从对比程序的对错到对比程序的质量,循序渐进地引领读者成为编程高手。
C语言解惑—指针、数组、函数和多文件编程
C语言解惑,初学者必备宝典 !
SQL解惑(第2版)
Java解惑.pdf Java解惑.pdf Java解惑.pdf Java解惑.pdf
数组的本质则是一系列的变量。 2、数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来...
解惑SQL
《Java解惑》《Java解惑》《Java解惑》《Java解惑》《Java解惑》《Java解惑》
JAVA解惑.pdf JAVA解惑.pdf JAVA解惑.pdf
Java解惑中文版 Java解惑 java健壮程序
也许有人看过java解惑,即通过讲述一个案例,解释一个java特性抑或一个容易遇到的小陷阱。SQL解惑与其相同,通过小小案例解析、阐述SQL各个特性,比刻板而唠叨的教科书更小巧、便捷,焕然一新。
IT 学生解惑经典指导书 IT 学生解惑经典指导书 IT 学生解惑经典指导书 IT 学生解惑经典指导书 IT 学生解惑经典指导书 IT 学生解惑经典指导书 IT 学生解惑经典指导书 IT 学生解惑经典指导书
EXCEL函数公式解惑专集EXCEL函数公式解惑专集
IT解惑,内容包括IT学生解惑真经、程序员羊皮卷、高质量c编程指南,其中涉及计算机专业学生的大学生活该如何度过,及求职的相关注意事项和C语言编程的一些经验。
扫描完整版 解惑大数据 解惑大数据 解惑大数据 解惑大数据