ChinaUnix.net
相关文章推荐:

2叉树 2级指针

[code] void alloc_mem_3(int **p, int num)//那位能解释一下为什么要传二指针p,传一个一指针为什么不行? { *p = (int *) malloc(num); } void alloc_mem_2(int *p, int num)//这里就是传的一指针,为什么这里可以,而上面的不行? { int *q; q = (int *) malloc(num * sizeof(int)); *p = (int) q; } [/code] [ 本帖最后由 dxbh 于 2008-6-7 16:24 编辑 ]

by dxbh - C/C++ - 2012-11-27 14:44:06 阅读(1979) 回复(4)

相关讨论

请问二指针有什么用处,他的功能是怎么体现的,能举个明显的例子吗?

by ccas - C/C++ - 2006-11-09 13:29:51 阅读(1304) 回复(3)

小弟一直对指针,多指针,引用感觉很模糊。看书上的教程觉得讲的都不难,但看别人代码时一出现,多指针,引用时,就让小弟很迷惘。为什么要用引用,为什么要用多指针。 1。引用是和变量通用一个内存空间,这样会提高效率,那是不是凡是用一指针的地方,都用引用来的方便,来的好呢? 2。多指针是指向指针指针,那在实际应用中有什么区别呢?什么时候用多指针,什么时候用一指针? 小弟愚钝,希望各位老大能指点...

by xfmaple - C/C++ - 2006-01-17 20:32:16 阅读(4329) 回复(12)

在c语言里,指针是大家公认的经典,可是它操作起来也比较的复杂,一指针还好理解,可是二指针不容易让人理解,使用起来更是复杂。 最近一直在研究指针,特别是二指针的用法,还是不怎么理解,个人认为一指针是不是已经能解决问题? 高手们能不能给说说二指针到底该怎么理解,相对于一指针,又有什么优越性? 期盼各位予以释惑,先谢了~~~

by kingink1983 - C/C++ - 2008-09-27 14:41:15 阅读(13033) 回复(12)

发现不少软件里能用一指针的地方用的都是二指针 请问二指针相对一指针的优势??? 使用中有什么要注意的问题

by redac - C/C++ - 2007-04-25 13:07:58 阅读(2807) 回复(12)

指向指针指针 和 指向字符串的指针 和 二指针 ============= 对比与联系?谁能把这几个概念区分开?最好举例说明,这个问题有点意思,有点深度。

by simhare - C/C++ - 2009-06-26 13:04:15 阅读(2593) 回复(16)

假如 class policy; policy ***p; 把p做数组用,怎么分配空间啊?帮帮忙。

by VIP_fuck - C/C++ - 2009-07-30 22:25:31 阅读(1344) 回复(4)

输入三个字符串,按由小到大输出如ab,abc则abc大 要求:随意输入三个字符串,按由小到大输出,不能用strlen,strcmp等库函数,只能用指针处理

by xwqc - C/C++ - 2008-11-22 21:12:38 阅读(1519) 回复(7)

这是给一个2维矩阵分配空间的程序段,当程序结束后,我想释放分配的空间,怎么释放比较好? free(array1)还是 for(i = 0; i < row1; i++){ free( *(array1+i)) ; } [code] int **array1; printf("input row1 and col1: \n"); scanf("%d%d", &row1, &col1); printf("row1 = %d, col1 = %d\n", row1, col1); array1 = (int** )malloc(ro...

by xiaozhu2007 - C/C++ - 2007-12-31 23:50:57 阅读(1828) 回复(2)

代码如下,有错误,但我需要不开辟空间实现两个指针指向同样地质 怎么办呢? #include using namespace std; int main() { //定义 int** p1 = NULL; int** p2 = NULL; int n = 5; //分配空间 p1 = new int*[n]; int i = 0; for(i = 0; i < n; i++) { p1 = new int(n); } for(i = 0; i < n; i++) { register int j = 0; for(j = 0; j < n; j++) { p1[j] = i*n + j; //cout<

by vaqeteart - C/C++ - 2007-04-22 15:32:56 阅读(4198) 回复(6)

要计算1*(2+3),先转成逆波兰123+*,在利用栈就可以得到答案了。 树的后缀遍历就得到逆波兰式。有什么方法可以把1*(2+3)转成 2叉树

by 20080030成电 - C/C++ - 2007-07-27 09:12:59 阅读(1785) 回复(7)