发布网友
共1个回答
热心网友
首先,char的表达范围是[-128,+127],因此你给出的初始化value已经越界了;
其次,255的值也就是0xFF,因此char中存储这个0xFF,那么最高位1代表符号为,一定是负数;
所以最终按照%d打印的话,转换过来也就是-1