数组名的再理解
先看下面的这段代码,程序会输出什么结果?
#include
int main()
{
int a[5] = {1, 2, 3, 4, 5};
int *p = (int *)(&a+1);
printf("%d %d\n", *(a+1), *(p-1));
return 0;
}
答案详见本文的最后。
先来一步步...
分类:
其他好文 时间:
2014-09-04 23:42:40
阅读次数:
191
数组与指针:
一:
指针既然可以指向变量,那么必然可以指向一个数组。本节探讨数组与指针的关系。首先读者必须明白,数组名代表数组中首元素的地址。
那么如何表示数组中其他元素的地址以及其他元素本身呢?
p+i或a+i就是a[i]的地址;相应的,
*(p+i)或*(a+i)就表示的a[i]元素。
已经提到了数组名代表数组首元素地址了,那么所有用数组名做参数的函数都可以改写
成用指针...
分类:
编程语言 时间:
2014-09-04 19:02:59
阅读次数:
211
数组是有序数据的集合,数组中的每一个元素具有同样的数组名和下标来唯一地确定数组中的元素。1. 一维数组1.1 一维数组的定义type arrayName[];type[] arrayName;当中类型(type)能够为Java中随意的数据类型,包含简单类型组合类型,数组名arrayName为一个合法...
分类:
编程语言 时间:
2014-09-04 09:41:07
阅读次数:
234
指针的兼容性sizeof的结果是一样的就是兼容的。int *p;unsigned int ui = 10;p = &ui; //正确指针相加:不是以整数的形式增加,而是移动数组名与指针:函数应该传数组名 :#include void func(int *a){ a += 3; *a = 100;}i...
分类:
其他好文 时间:
2014-09-04 00:00:47
阅读次数:
334
C语言中,数组名作为参数传递给函数时,退化为指针,sizeof对指针操作结果应该是4。例子如下:#includeusing namespace std;void Swap_arr(char* charArr){ int len = sizeof(charArr); cout usin...
分类:
编程语言 时间:
2014-09-03 21:01:47
阅读次数:
197
1.java中声明数组时无需指明数组元素的个数,经上述声明的数组名不能直接使用,必须经过初始化并为其分配内存后才能使用。如int a[] = new int[8];2.DataInputStream 提供了很多方法用于读入布尔型、字节、字符、整型、长整型、短整型、单精度、双精度等数据,同样DataO...
分类:
编程语言 时间:
2014-09-02 22:41:45
阅读次数:
326
1.指针和数组的区别; 数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。 指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。指针远比数组灵活,但也更危险。(.....
分类:
其他好文 时间:
2014-08-28 19:31:56
阅读次数:
696
数组是有序数据的集合,数组中的每一个元素具有同样的数组名和下标来唯一地确定数组中的元素。1. 一维数组1.1 一维数组的定义type arrayName[];type[] arrayName;当中类型(type)能够为Java中随意的数据类型,包含简单类型组合类型,数组名arrayName为一个合法...
分类:
编程语言 时间:
2014-08-26 11:21:06
阅读次数:
206
Java基础总结2数组格式1:元素类型[]数组名=new元素类型[元素个数或数组长度]示例:int[]arr=newint[5]格式2:元素类型[]数组名=new元素类型[]{元素、元素、元素………..}示例:int[]arr=newint[5]{1,2,3,4,5}格式3:元素类型[]数组名={元素、元素、元素………..}示例:int[]ar..
分类:
编程语言 时间:
2014-08-26 03:03:37
阅读次数:
379
数组名做函数参数
用数组名做函数参数与用数组元素作实参有几点不同:
(1)用数组元素作实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的。因此,并不要求函数的形参也是下标变量。换句话说,对数组元素的处理是按普通变量对待的。用数组名作函数参数时,则要求形参和相应的实参都必须是类型相同的数组,都必须有明确的数组说明。当形参和实参两者类型不...
分类:
其他好文 时间:
2014-08-22 13:00:49
阅读次数:
207