关于指针和二级指针
一个指针 char* cc;
char* dd;
dd=cc;
一个二级指针 char* cc;
char** cpp;
cpp=cc;
这两个赋值的动作有什么不一样的意义吗?
还有就是 *cc = *dd的时候,是对指针所指的值做一个间接的引用,相当与对值的操作,
那 cc = dd 的时候是什么意思?
[解决办法]
指针也是一个在内存中存放的变量,所以,单从变量赋值的角度来看,二级指针、指针和普通的变量是一样的。
但是指针的值是内存空间中的一个地址,即指针所指向变量的地址。
*cc=*dd;和cc=dd;有区别:
*cc=*dd;运行结果为cc的值没有改变,但是cc所指向变量的值发生改变
cc=dd;运行结果为cc的值发生改变,但是cc变化前所指向变量的值没有改变