C
MT_Coder
IT程序员
展开
-
C指针编程之道--------笔记
1.指针作为函数参数传递,出入的是指针的地址. 2.可以通过指针形参改变变量的值,注意指针类型要相同。 3.函数指针 定义:数据类型 (*P)(void) int (*p_fun)();返回值类型为int的函数指针,指针变量为(*p_fun),变量名为p_fun,括号不能省略. 指针变量在使用前要初始化。 4.函数指针与指针函数 返回值是指针的函数叫函数指针----函数。原创 2015-04-07 09:24:42 · 504 阅读 · 0 评论 -
经典的*p++ 和 (*p)++问题
对于*p++运行结果如下,运行后p的值为0,但是p的地址增加了1。 为什么这样呢?按照C语言的语法,++和*为右结合性,所以先运行p++,然后取p的值,所以为0,而地址却增加了1. 对于*(p)++,运行结果如下,p为11,p的地址没变。 因为先运行的是*p,然后是*p的值++。原创 2015-04-07 15:24:47 · 694 阅读 · 0 评论 -
for和while区别
整理来自CSDN论坛 最近遇到了这个面试题 int i=0; int count =100; for(i=0;i { //优化代码,使运行速度加快。 } 当时我想的是把for改成while,面试官说不对。 答案是 int i; for(i=0; i { // } 减少了赋值的过程 ================ http://bbs.c原创 2015-04-26 17:50:11 · 543 阅读 · 0 评论