CNDEV
...
...
账号
登
登录
先
先随便看看
中国开发网
: 论坛:
程序员情感CBD
: 贴子 251033
老玉米
·
2005-12-02 02:50:59
·
阅读: 478
faint,当你需要在函数内部分配内存的时候必须传Type **
不过传回来的是多大的空间。。
相关信息:
请教一个c/c++语法
(162字)
(
老玉米
[583]
2005-12-02 10:30
)
int **a = int[] *a
(28字)
(
pigprince
[506]
2005-12-02 10:36
)
那也得 int * a[] 吧
(空) (
holly
[427]
2005-12-02 10:36
)
...
(32字)
(
pigprince
[475]
2005-12-02 10:37
)
还没编过啊
(26字)
(
holly
[452]
2005-12-02 10:39
)
有这种语法吗? 待俺试试看
(空) (
holly
[441]
2005-12-02 10:36
)
有啊,我也很奇怪。。
(空) (
老玉米
[425]
2005-12-02 10:37
)
看看这里的typeArgs
(712字)
(
老玉米
[577]
2005-12-02 10:39
)
哪呢? f(int [] a) 在哪呢?
(16字)
(
holly
[424]
2005-12-02 10:41
)
。。。笔误,问题时一样的。
(空) (
老玉米
[416]
2005-12-02 10:42
)
.
(空) (
bjwf
[391]
2005-12-02 10:50
)
好像这个typeArgs被解释成:ClassID * &
(11字)
(
老玉米
[485]
2005-12-02 10:41
)
这不是很自然的吗?
(66字)
(
holly
[439]
2005-12-02 10:43
)
我也认为是相当于,相当于传int *的值啊,,回来这个指针不应该变化啊,除非穿的是int * &
(17字)
(
老玉米
[506]
2005-12-02 10:45
)
int **相当于二维数组了。
(空) (
王中王
[457]
2005-12-02 10:48
)
faint,当你需要在函数内部分配内存的时候必须传Type **
(14字)
(
老玉米
[477]
2005-12-02 10:50
)
传引用也可以啊。
(7字)
(
王中王
[425]
2005-12-02 11:43
)
C 是没有引用的
(8字)
(
holly
[478]
2005-12-02 11:44
)
当然不应该变化
(330字)
(
holly
[483]
2005-12-02 10:51
)
可我看到的程序确实是这么写的阿。。。。
(57字)
(
老玉米
[453]
2005-12-02 10:56
)
只有两种可能
(20字)
(
holly
[422]
2005-12-02 10:58
)
也不一定,本来typeArgs用来传出一些数据,而此次调用,调用者明确知道这次不需要传出什么东东,就传个NULL进去,也没什么错误啊.
(空) (
bjwf
[442]
2005-12-02 11:01
)
那就是可能 2 啊
(空) (
holly
[424]
2005-12-02 11:02
)
难道真是我眼睛有问题吗。。
(空) (
老玉米
[441]
2005-12-02 11:05
)
数组变量就是被解释成一块连续内存的首地址嘛
(空) (
王中王
[459]
2005-12-02 10:44
)
int[] a应该可以和int* a互转,而不是int* &a吧。
(空) (
王中王
[469]
2005-12-02 10:42
)
你又不用,管它干什么.
(空) (
oyjt
[389]
2005-12-02 10:43
)
C++里绝对没有 f(int[] a); 这样的写法. (空) (bjwf [0] 今天 10:50)
(空) (
bjwf
[447]
2005-12-02 10:51
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录