char 在win32平台的是signed char
char 在Linux平台下是unsigned char
案例 :服务器端是windows系统,定义了一个char数组,分别写入了{-1,3,-1},android收到的却是{255,3,255}。android端的char数组应该用signed char声明,如果直接用char声明在Linux上实际上是unsigned char。这就是问题所在。
转载于:https://blog.51cto.com/vincenttung/1317543
char 在win32平台的是signed char
char 在Linux平台下是unsigned char
案例 :服务器端是windows系统,定义了一个char数组,分别写入了{-1,3,-1},android收到的却是{255,3,255}。android端的char数组应该用signed char声明,如果直接用char声明在Linux上实际上是unsigned char。这就是问题所在。
转载于:https://blog.51cto.com/vincenttung/1317543