0

例如,我在整数数组中存储了一个“位”

int a = {1,0,1,1} 

如何将整数数组“位”转换为无符号字符“位”?

和互惠的?

4

1 回答 1

3
int int_array[] = {1, 0, 1, 1};
unsigned char uc_array[sizeof int_array / sizeof *int_array];
for (size_t i = 0; i != sizeof int_array / sizeof *int_array; ++i)
  uc_array[i] = int_array[i];

(您的示例代码有缺陷:标量变量的初始化程序太多)

于 2012-08-27T23:42:05.160 回答