03.C 符号
有事留言
这个作者很懒,什么都没留下…
展开
-
位运算符
左移运算符“右移运算符“>>”。对于有符号数,在右移时,符号位将随同移动。当为正数时, 最高位补0;而为负数时,符号位为1,最高位是补0 或是补1 取决于编译系统的规定。Turbo C 和很多系统规定为补1。0x01结果为32?别惊讶,32 才是正确答案。因为“+原创 2011-08-22 10:46:05 · 219 阅读 · 0 评论 -
逻辑运算符||和&&
int i = 0;int j = 0;if ((++i > 0) || (++j > 0)){//打印出i和j的值}结果:i = 1; j = 0||运算符,先计算(++i > 0),发现其结果为真,后面的(++j > 0)便不再计算。同&&运算符也要原创 2011-08-22 10:19:51 · 234 阅读 · 0 评论 -
运算符优先级
1、char * const *(*next)(); 可以用换元的方法来解此类问题 char* const *foo()-----foo是一个函数,这个函数没有参数,返回一个只读指针,这个指针指向一个字串。 *next---next是一个原创 2011-08-29 19:30:17 · 167 阅读 · 0 评论 -
++、--操作符
A1)int j;int i = 3;j =(i++, i++, i++);//i = 6; j = 5;A2)int x;int i = 3;x = (++i, i++, i+10);//i = 5; x = 15;A) 例子为逗号表达式,i 在遇到每个逗号后原创 2011-08-29 20:46:21 · 176 阅读 · 0 评论 -
花括号
花括号为了把一些语句或代码打个包包起来,使之形成一个整体,并与外界绝缘。char a[10] = {“abcde”};char a[10] { = “abcde”};//错误。 花括号里面的内容没有形成一个整体。>>>摘至《C语言深度解剖》2.4逻辑运算符原创 2011-08-29 20:40:15 · 392 阅读 · 0 评论