求解答,关于vb.net中的指针和数组的问题
vb.net吧
全部回复
仅看楼主
level 12
Lyh🌐oki
楼主
最近在翻译一个c/cpp编写的程序,里面用到了数组指针,我简单地定义了一个数组,然后获取首元素的指针,然后把这个指针向后偏移1,发现并不是第二个元素。然后百度发现vb.net的数组和c/cpp中的数组是不一样的……求解怎样书写代码才可以实现c/cpp中的效果
?
2015年07月25日 04点07分
1
level 12
Lyh🌐oki
楼主
顺便说一下 我用的就是内置数组
Dim a(10) As xxx
2015年07月25日 04点07分
2
level 13
Nukepayload2
建议你把需要移植的部分用c++编译器编译成托管的类库让vb项目引用
2015年07月25日 07点07分
3
Lyh🌐oki
哦 谢大神
2015年07月25日 08点07分
level 13
Nukepayload2
翻译是毫无意义的。我曾经开发出一个用于支持指针操作的泛型类。在本吧精品区。
2015年07月25日 07点07分
4
level 12
刘大王111
你用intptr的话增加的数量是数据类型所占空间的大小而不是一
2015年07月26日 03点07分
5
刘大王111
对了你翻译那个做啥
2015年07月26日 03点07分
刘大王111
数组指针直接传数组名进去不就完了?数组赋值付的是引用
2015年07月26日 03点07分
Lyh🌐oki
回复
������111
:谢谢
2015年07月26日 06点07分
Lyh🌐oki
回复
������111
:谢谢
2015年07月26日 06点07分
level 13
Nukepayload2
指针+1,指针的加减法有2种情况。void指针按数学加减法,其余的按下标加减。比如一个指针是 Int32*,给它加1就是数学上的加4。
2015年07月26日 04点07分
6
Lyh🌐oki
谢谢
2015年07月26日 06点07分
1