字符串指针赋值有关问题
字符串指针赋值问题
字符串指针分配一定的地址以后,被赋值给unsigned char指针,有什么意义呀?
例如:
这样做,p_buffer会有什么值存在?
------解决方案--------------------
这个要加cast吧
不同类型指针
------解决方案--------------------
数据一样,意义在于写程序的人对它的赋予。
------解决方案--------------------
指针相当于可以装钥匙的钥匙盒子,用里边的钥匙可以打开对应抽屉从而取到抽屉里的东西,让指针A = B;意味着给A里放一个和B里一模一样的钥匙而已
------解决方案--------------------
地址赋值,指向分配的新地址空间
------解决方案--------------------
p_buffer和buffer中的值都是一样的,都是你new出来的空间的首地址。
至于是不是放屁脱裤子,要看下面的语句,若下面的语句中,对此空间的操作同时有字符型和无符号字符型两种方式,那么就是必须的,若不是同时用,那就是放屁脱裤子了。
字符串指针分配一定的地址以后,被赋值给unsigned char指针,有什么意义呀?
例如:
char* buffer;
unsigned char* p_buffer;
buffer = new char[2]; //或者new char[1]
p_buffer = buffer;
这样做,p_buffer会有什么值存在?
------解决方案--------------------
这个要加cast吧
不同类型指针
------解决方案--------------------
数据一样,意义在于写程序的人对它的赋予。
------解决方案--------------------
指针相当于可以装钥匙的钥匙盒子,用里边的钥匙可以打开对应抽屉从而取到抽屉里的东西,让指针A = B;意味着给A里放一个和B里一模一样的钥匙而已
------解决方案--------------------
地址赋值,指向分配的新地址空间
------解决方案--------------------
p_buffer和buffer中的值都是一样的,都是你new出来的空间的首地址。
至于是不是放屁脱裤子,要看下面的语句,若下面的语句中,对此空间的操作同时有字符型和无符号字符型两种方式,那么就是必须的,若不是同时用,那就是放屁脱裤子了。