java如何处理struct** 本帖最后由 circle19851127 于 2009-07-15 23:12:02 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 struct **,这种表示是指向指针的指针,有两种理解:1、如楼主所理解,是指向结构体数组的指针,也可以说是结构体二维数组。2、是一个结构体指针数组。也就是说这个数组的元素是指向结构体的指针。由于二维数组的第二维是要必需给出的,所以第1种理解不正确。你想啊,如果struct**是指向数组的指针,那数组是多大呢?如果这个对数是p,那么p+1应该移到什么地方?而理解为第二种情况就没有问题了,结构体指针的大小是确定的(指针就是一个地址,所以其占内存的大小和指针指向的数据类型无关),p+1就是下一个指针的存贮单元,这样这个struct**才有意义。所以struct**应该理解为结构体指针数组。也就是说,p[i]里存放的是一个指向某个结构体的指针。 反射小问题 再散100分,欢迎大家 如何利用JDBC捕获database的动态端口和静态端口 急!急!请求帮助 有关鼠标的拖放事件,请教各位 求小数变成分数的算法? 输入问题 请问在VJ++的多文本控件里“换行的转义字符”是什么? 小弟求解!! 急死人了!那位大侠设置过EPSON LQ-670K+打印机的连纸发票格式。快一点告诉我吧!一个渴望的人。。。 问一个关于继承的问题 如何实现在窗口拖动图片的效果?
1、如楼主所理解,是指向结构体数组的指针,也可以说是结构体二维数组。
2、是一个结构体指针数组。也就是说这个数组的元素是指向结构体的指针。由于二维数组的第二维是要必需给出的,所以第1种理解不正确。你想啊,如果struct**是指向数组的指针,那数组是多大呢?如果这个对数是p,那么p+1应该移到什么地方?而理解为第二种情况就没有问题了,结构体指针的大小是确定的(指针就是一个地址,所以其占内存的大小和指针指向的数据类型无关),p+1就是下一个指针的存贮单元,这样这个struct**才有意义。所以struct**应该理解为结构体指针数组。也就是说,p[i]里存放的是一个指向某个结构体的指针。