摘要: 一、数组和指针 数组名同时也是该数组首元素的地址。例如:flizny == &flizny[0] , flizny 和 &flizny[0]都代表首元素的内存地址,两者都是常量; 指针+1的结果就是对该指针增加一个存储单元,对于数组而言,地址会增加到下一元素的地址,而不是下一个字节。 可以用以下等式 阅读全文
posted @ 2016-07-16 16:44 发展才是硬道理 阅读(165) 评论(0) 推荐(0) 编辑
摘要: ①、在编写处理诸如int这样的基本类型的函数时,可以向函数传递int数值,也可以传递指向int的指针。通常我们直接传递数值,只有需要在函数中修改该值时,我们才传递指针。 ②、对于处理数组的函数,只能传递指针,原因是这样能使程序的效率更加高。 ③、声明指向常量的指针(不允许通过该指针修改被指向的值) 阅读全文
posted @ 2016-07-16 16:12 发展才是硬道理 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、预处理器: 1、一般作用有如下几点: ①、可以根据您的请求包含其他文件 例如:#include ... ; #pragma(lib, "../Debug/....."); ②、可以选择让编译器处理哪些代码 例如:# ③、可以定义宏 例如:明显常量 #define .....(如果一个物理不行,可 阅读全文
posted @ 2016-07-16 11:16 发展才是硬道理 阅读(239) 评论(0) 推荐(0) 编辑
摘要: - enum工具提供了定义符号常量的一种方法; - typedef工具提供了为不同的基本类型或派生类型创建新标识符的一种方法; - 指向函数的指针提供了告诉函数应该使用哪个函数的一种方法。 - C的结构提供了在同一数据对象中存储几个通常是不同类型的数据项的方法。通过成员运算符(.)可以使用结构模板中 阅读全文
posted @ 2016-07-16 10:59 发展才是硬道理 阅读(127) 评论(0) 推荐(0) 编辑
摘要: getchar 由宏实现:#define getchar() getc(stdin)。getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).当用户键入回车之后,getchar才开始从st 阅读全文
posted @ 2016-07-16 10:45 发展才是硬道理 阅读(1405) 评论(0) 推荐(0) 编辑