发布网友 发布时间:2022-04-25 16:30
共2个回答
热心网友 时间:2023-10-17 22:46
这里用unsigned,而不是int,是因为数组的下标是非负数,用unsigned定义下标,可以使下标的范围更大。把负数赋给下标是合法的,但是赋值的结果是该负数对该类型的取值个数求模后的值,比如把-1赋给8位的unsigned char,那么结果就是255,因为255是-1对256求模后的值,这样就保证了我们访问的下标都是非负数。热心网友 时间:2023-10-17 22:46
unsigned、unsigned int、int这里是都可以的追答unsigned本身并不是什么类型 只是去修饰int char之类的 将其变为无符号的变量类型
用法:
unsigned char a;//定义一个无符号的char型变量a