工作三年了,一直用的x86平台,内心潜意识的认为char等价于signed char。
但是再温习c++prime 发现 char c++标准中并没有强制规定为 char等价于 signed char。在某些编译器下可能解释为 unsigned char。在移动终端大行其道的年代,x86下的程序很有可能移植到arm架构上。
建议在char类型前加上限定符 unsigned char。
工作三年了,一直用的x86平台,内心潜意识的认为char等价于signed char。
但是再温习c++prime 发现 char c++标准中并没有强制规定为 char等价于 signed char。在某些编译器下可能解释为 unsigned char。在移动终端大行其道的年代,x86下的程序很有可能移植到arm架构上。
建议在char类型前加上限定符 unsigned char。