在Java中没有sizeof运算符,所以没办法知道一个对象到底占用了多大的空间,但是在分配对象的时候会有一些基本的规则,我们根据这些规则大致能判断出来对象大小。对象头对象的头部至少有两个WORD,如果是数组的话,那么三个WORD,内容如下:对象的HashCode,锁信息等到对象类型数据的指针数组的长...
分类:
编程语言 时间:
2016-01-10 14:20:37
阅读次数:
142
指针的类型: 从语法的角度来讲,只要将指针声明中的指针名字去掉,剩下的就是指针的类型;指针声明指针类型int *pint *:int 类型的指针chat *p chat *:char 类型的指针int *p[3]int *[3]:int 类型的指针数组int (*p)[3]int (*)[3]:.....
分类:
其他好文 时间:
2016-01-06 13:43:20
阅读次数:
88
数组与指针阅读如下代码,为何出错。 1 int main() { 2 char a[] = { "I am a bad boy" }; 3 char * pA = new char[ sizeof( a ) ]; 4 pA = a; 5 6 ...
分类:
编程语言 时间:
2016-01-03 23:54:36
阅读次数:
236
数组指针和指针数组的区别:http://www.cnblogs.com/mq0036/p/3382732.html指针数组和数组指针的区别:http://www.cnblogs.com/Romi/archive/2012/01/10/2317898.html
分类:
编程语言 时间:
2016-01-02 14:24:46
阅读次数:
169
1、一维数组指针指向一维数组的指针int a[5] = {1,2,3,4,5};int *p = a;2、二维数组指针指向二维数组的指针int arr[1][3] = {1,2,3};int (*p)[3] = arr;注意:数组名a不代表整个数组,只代表数组首元素的地址。3. 指针数组指针数组:数...
分类:
编程语言 时间:
2016-01-02 00:57:07
阅读次数:
288
1、数组指针(也称行指针):即指向数组的指针。 表示:int (*p)[n] 说明:首先p是一个指针,p指向一个维度为n的数组,且数组中的元素为整数,所以,p是一个指向含有n个整数的数组的指针。2、指针数组(也称列指针):即用于存储指针的数组,也就是数组元素都是指针。 表示:int *p[n]...
分类:
编程语言 时间:
2015-12-31 12:39:01
阅读次数:
157
数组 数组地址就是数组第一个元素的地址 int num[2]={1,2}; num==&num==&num[0] 数组参数传递时主要看形参的类型 change(int num[]);传递地址,会影响原来的值 change(int num);传递值,不会影响原来的值指针(数...
分类:
编程语言 时间:
2015-12-30 23:52:21
阅读次数:
207
C#委托与C语言函数指针及函数指针数组 在使用C#时总会为委托而感到疑惑,但现在总新温习了一遍C语言后,才真正理解的委托。 其实委托就类似于C/C++里的函数指针,在函数传参时传递的是函数指针,在调用的时候通过指针访问这个函数。 在C语言中函数指针的申明如下://可以理解为申明一个指着变量 F...
分类:
编程语言 时间:
2015-12-21 00:01:22
阅读次数:
512
1 指针数组例子:int i,j;int x[2][3]={{1,2,3},{4,5,6}};int *p[2]={x[0],x[1]};//声明一个含有2个元素的一维int指针数组pfor(i=0;i<2;i++) { for(j=0;j<3;j++) { ...
分类:
编程语言 时间:
2015-12-19 23:02:26
阅读次数:
185
1.java异常的概念 异常即是程序运行过程中产生的错误,java中的异常类继承关系如下: Error:程序运行过程中出现的内部系统错误,一旦出现这种错误只能通知用户出现此种错误,无法对此种错误进行处理 RuntimeException:访问空指针,数组越界访问等。出现此种错误肯定是你的问题,...
分类:
编程语言 时间:
2015-12-19 21:41:20
阅读次数:
191