第1个回答 2009-01-20
举例来说
p->a 相当于(*p).a
i-- 相当于i=i-1;(i--)的值为i,(--i)的值为i-1
i++ 相当于i=i+1;(i++)的值为i,(++i)的值为i+1
>= 相当于≥
a==b 若a b相等,则(a==b)的值为1,否则(a==b)的值为0 a b值不变。
*上面四个括号中的i--,a==b,a=b都是表达式(不含扩号),C语言规定所有表达式都是有值的,但不一定每个表达式都改变变量的值。
另有= 如果a=b将b的值赋给a,(a=b)的值为b。
>> 按二进制右移
例如:
char a=66; /*二进制 01000010*/
char b=a>>3;/*结果为 00001000 左面补3个0 右面去掉3位*/
/*至此b=8 相当于66除以8(二进制1000),余数不要*/
第2个回答 2009-01-18
p->n (得到p指向的结构体变量中的成员n的值。)指向一个成员是指针.
--是自减符号,a--就是a-1,--a也是a-1的意思只是在运算中有点不同而已。
++和--是一样的一个是+1一个是-1.
>=就是大于等于的意思。
==是绝对等于,如a是int型的a==2.1绝对不成立。
>> 按位除法;a>>4就是将a值除以2的4次幂,即a除以16.
(同理,<<是按位乘法;b<<3就是将b值乘以2的3次幂,即b×8)
简单的来说就是这,哈哈,祝你学习愉快。
第3个回答 2009-01-19
-> 用于指针,指向一个成员。
-- 自减
++ 自加
>= 大于或等于
== 等于,判断左右两个值是否相当
>> 移位 按位除法
第4个回答 2009-01-18
->用于指针如
--自减
++自加
>=大于等于
==等于 (= 是赋值运算符)
>>移位