char* buffer; unsigned char* p_buffer; buffer = new char[2]; //或者new char[1] p_buffer = buffer;
p_buffer和buffer中的值都是一样的,都是你new出来的空间的首地址。 至于是不是放屁脱裤子,要看下面的语句,若下面的语句中,对此空间的操作同时有字符型和无符号字符型两种方式,那么就是必须的,若不是同时用,那就是放屁脱裤子了。
没人能给我一个很好的解释么?
字符串指针分配一定的地址以后,被赋值给unsigned char指针,有什么意义呀? 例如: char* buffer; unsigned char* p_buffer; buffer = new char[2]; //或者new char[1] p_buffer = buffer; 这样做,p_buffer会有什么值存在?
数据一样,意义在于写程序的人对它的赋予。 [quote=引用 楼主 theme2002 的回复:] 字符串指针分配一定的地址以后,被赋值给unsigned char指针,有什么意义呀? 例如: char* buffer; unsigned char* p_buffer; buffer = new char[2]; //或者new char[1] p_buffer = buffer; 这样做,p_buffer会有什么值存在?
65,208
社区成员
250,517
社区内容
加载中
试试用AI创作助手写篇文章吧