unsigned
来源:互联网 发布:手机猪八戒是什么软件 编辑:程序博客网 时间:2024/06/05 19:21
下面的代码输出是什么,为什么?
void foo(void)
{
unsigned inta = 6;
intb = -20;
(a+b> 6)? puts("> 6") : puts("<= 6");
void foo(void)
{
unsigned inta = 6;
intb = -20;
(a+b> 6)? puts("> 6") : puts("<= 6");
}
结果竟然是:>6;
原来没文化真可怕
C中运算有规定,如果整型变量间进行数据运算,只要有一个变量是无符号的,结果就按无符号数据输出,因此a+b > a结果会输出 >6
0 0
- unsigned
- unsigned
- unsigned
- unsigned
- unsigned
- unsigned long unsigned int unsigned
- unsigned char, unsigned int
- unsigned keyword
- 闲话unsigned
- signed & unsigned.
- signed unsigned
- (unsigned char *)
- unsigned 知识
- unsigned signed
- (*(volatile unsigned *)
- unsigned int
- unsigned int
- signed & unsigned
- POJ 1679 The Unique MST(次小生成树)
- 【bzoj1818】[Cqoi2010]内部白点
- python 类变量
- 51的中断系统
- 库函数,系统调用,普通调用。
- unsigned
- Ubuntu 12.04更新源
- 银行综合储蓄业务系统,水平为学了一年C语言
- 算术表达式计算C实现
- 各种模型的比较 ------ Model-View-Control(MVC)架构(2)
- 5.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
- android.preference
- 使用Apache的模块:rewrite模块语法格式
- tcp/ip协议详解