例子:btye a=3,b=4,c;
c=a+b;//不能通过编译,因为a,b是变量默认为int,相加的值可能会超过c的范围,所以不能通过.
c=3+4;//可以通过,因为3,4具体的值,直接相加减即可
而double a=3,b=4,c;
c=a+b;//可以通过,因为a,b默认为int 是32位,而c为double是64,不会超过范围.
例子:btye a=3,b=4,c;
c=a+b;//不能通过编译,因为a,b是变量默认为int,相加的值可能会超过c的范围,所以不能通过.
c=3+4;//可以通过,因为3,4具体的值,直接相加减即可
而double a=3,b=4,c;
c=a+b;//可以通过,因为a,b默认为int 是32位,而c为double是64,不会超过范围.