类型转换R-1-10-2强制
禁止长整数变量赋给短整数变量
例外: 长整型经过强制转换
长整数赋值
test.c
1void foo(long l, int i, short s)2{3 char c;4 c = s;禁止长整数变量赋给短整数变量 [gjb8114-r-1-10-2]5 c = i;禁止长整数变量赋给短整数变量 [gjb8114-r-1-10-2]6 c = l;禁止长整数变量赋给短整数变量 [gjb8114-r-1-10-2]7}
强制转换赋值
test.c
1void foo(long l, int i, short s)2{3 char c;4 c = (char)s;5 c = (char)i;6 c = (char)l;7}