C
Wfishes
这个作者很懒,什么都没留下…
展开
-
ifndef/define/endif作用和用法
问题:ifndef/define/endif”主要目的是防止头文件的重复包含和编译,偶只知道这个概念不懂的是怎么个用法,和为什么要用它~~高手请指点一下~~谢谢~~~!!!--------------------------------------------------------------------------------------------------用法:转载 2014-02-18 11:42:32 · 920 阅读 · 0 评论 -
C语言中的数据
常量1. int *pi; //pi是一个普通的指向整型的指针。int const *pci;//一个指向整型常量的指针。可以修改指针的值,但不能修改它所指向的值。int *const cpi;//声明pci为一个指向整型的常量指针。此时指针是常量,它的值无法修改,但可以修改它所指向的整型的值。int const *const cpci;//无论是指针本身还是它说指原创 2014-03-05 08:57:55 · 956 阅读 · 0 评论 -
函数
函数的缺省认定1. 当程序调用一个无法见到原型的函数是,编译器便认为该函数返回一个整型值。对于那些并不返回整型值的函数,这种认定可能会引起错误。 函数的参数1. 函数的参数传递要记住两个规则:(1)传递给函数的标量参数是传值调用的。(2)传递给函数的数组参数在行为上就像它们是通过传址调用的那样。 递归1. 递归函数调用将涉及一些运行时开销——参数必须压倒堆栈中,原创 2014-06-05 09:27:23 · 425 阅读 · 0 评论 -
数组
一维数组1. 除了优先级之外,数组下标应用和间接访问完全相同。如下面两个表达式是等同的:array[subscript]*(array + (subscript))2. int array[10];int *ap = array + 2;根据上面表达式,写出使用array的对等表达式:ap array + 2或&array[2]*ap array[2]或*(arra原创 2014-06-05 09:28:19 · 432 阅读 · 0 评论 -
指针
未初始化和非法的指针1. 在对指针进行间接访问之前,必须确保它们已被初始化。 NULL指针1. NULL指针表示某个特定的指针目前并未指向任何东西。 指针运算1. 指针 +(—) 整数标准定义这种形式只能用于指向数组中某个元素的指针。2. 指针 — 指针只有当两个指针都指向同一个数组中的元素时,才允许从一个指针减去另一个指针。注:越界指针和指向未知值的指原创 2014-06-05 09:26:21 · 414 阅读 · 0 评论