C语言
moon_shine
这个作者很懒,什么都没留下…
展开
-
C语言——查漏补缺
1,区余运算符两边都应该是整形,比如:7.5%2是没有意义的。 2,a + b,假设a和b都是float类型,则运算时,系统会自动把a和b都扩充成8个字节的double性进行运算,产生结果后邮把结果转换回float型。 3, 1 #include 2 int main() 3 { 4 int i=3; 5 printf("%d,%d,%d\n",i,i++原创 2012-10-20 09:29:05 · 593 阅读 · 2 评论 -
c语言查漏补缺——指针
1,表达式:*p++ ,++和*优先级相同,结合方向自右向左,因此等价于*(p++),也就是先得到p所指向的变量值(*p),再使p=p+1。 注意区别: *p++:先取得当前p所指向的变量值,再使p指向后一个变量,相当于a[i++]; *p--:先取得当前p所指向的变量值,再使p指向前一个变量,相当于a[i--]; *++p:先使p指向后一个变量,再取得当前p所指向的变量值,相当于a[++原创 2012-10-22 11:38:05 · 649 阅读 · 0 评论