指针和双重指针的区别
回答:GL是指针型,你的目的不就是通过调用函数来使GL的值变化嘛.所以你传递的时候只能传递GL的地址,而不能传递GL本身,而GL本身又是一个指针型,传一个指针型的地址当然得二级指针.你如果把被调函数改成一级指针,那么GL的值是不会变的,形参变了,但实参还是原来那样.所以达不到调用函数的功能 ...
数据结构中 二叉树建立结点为什么用 双重指针?详细解释下双重指针
指针的指针。因为树的结点要用指针描述。如果只用指针,作形参传给建立结点的函数,这个指针值传给了函数栈中的内存,函数返回后,函数栈销毁,不能获得结点。而用指针的指针,函数内修改了这个双重指针指向的值(即结点指针),在函数外也能获得结点。这swap()函数要用指针而不能用值做参数一样。只是这里的值本身就是...
int **n什么意思?
int **c = &b; // 声明了一个指向指向int变量的指针的指针,赋初值为指向int变量的指针b的地址。
卡西欧GWG-1000采用指针和数字双重显示有什么优势?这会是主流趋势吗...
而指针和数字双重显示,互相搭配,相互弥补。
在c++指针方面的知识里, P= ﹠a和﹡P= ﹠a有什么区别,分别代表什么含义...
内存区域,就相当于说该指针的值是这块内存区域的首地址。 指针所指向的内存区和指针所指向的类型是两个完全不同的概念。在例一中,指针所指向的类型已经有了,但由于指针还未初始化,所以它所指向的内存区是不存在的,或者说是无意义的。 以后,每遇到一个指针,都应该问问:这个指针的类型是什么?指针指向的类型是...
双重指针,数组与指针问题
第一个问题,pp是一个指针,是一个指向指针的指针。第二个问题,它里面存放的是一个地址,是谁的地址呢?当然是p的首地址,也就是,pp=&p。那么,*pp还指向p的首地址吗?当然不会,他指向的是p的首地址里的值!这个值是多少呢?因为p数组里存放的是地址,第一个就是a的首地址,所以,*pp...
c语言中可以使用空指针的地址吗?为什么?例如
在C语言中,空指针是指指向空地址的指针,其值为NULL。空指针的地址是指空指针所指向的内存地址,也就是空地址。在C语言中,可以使用空指针的地址,但通常不会主动使用它。空指针的地址通常由编译器自动分配,用于表示一个不存在的指针或者一个未初始化的指针。使用空指针的地址可能会导致程序错误,...
c语言中**a(任意变量)表示什么意思?
//注意在不同位置,意思不相同。我举例说明。int i=5;int *ip=&i;int **a=&ip;//这儿表示a为指向指针的指针,a指向指针变量ip,ip指向i,因此a单位指向i。printf("%d\n",**a);//表示输出i的值5。
在c语言中(**a)代表什么意思
a是二级指针,也叫双重指针。是指向指针的指针 比如有如下的程序段:int a,*b,**c;a=22;b=&a;//一级指针b指向a c=&b;//二级指针c指向一级指针b,不可以写成c=&a
C语言中 char **p; 是什么意思
是代表存放一个字符的地址的地址!比如就是 字符 'a',他的地址是12121,而12121的地址是22222;那么**p,代表的就是22222