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