byte* p = "abcdf";//后面有字符'\0'不?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [解决办法]当你在代码里写下"bacde"的时候,编译器就自动在后面补上'\0'了至于你把这个常量字符指针赋给什么变量,一点都不重要