* 如果我们声明带有符号整数类型或无符号整数类型的变量*
,编译器如何知道数据类型是unsigned int或signed int答案 0 :(得分:3)
你在问编译器如何知道?它知道,因为你已经这样声明了。
当您使用类型声明变量时,您明确告诉编译器该变量的类型。
答案 1 :(得分:2)
您使用signed
或unsigned
关键字声明它。
答案 2 :(得分:1)
如果你写“unsigned int i;”编译器知道“i”是无符号的int。
如果你写“int i;”或者“signed int i;”,编译器知道“i”是一个带符号的int。
C数据类型: http://www.lix.polytechnique.fr/~liberti/public/computing/prog/c/C/CONCEPT/data_types.html