摘要:
预处理指令简介1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译2.为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且结尾不用分号3.预处理指令可以... 阅读全文
posted @ 2014-11-01 09:16
Jeesetang
阅读(175)
评论(0)
推荐(0)
摘要:
一、返回指针的函数指针也是C语言中的一种数据类型,因此一个函数的返回值肯定可以是指针类型的。返回指针的函数的一般形式为:类型名 * 函数名(参数列表)比如下面这个函数,返回一个指向char类型变量的指针 1 // 将字符串str中的小写字母变成大写字母,并返回改变后的字符串 2 // 注意的是:这里... 阅读全文
posted @ 2014-11-01 08:27
Jeesetang
阅读(197)
评论(0)
推荐(0)
摘要:
字符串回顾一个字符串由一个或多个字符组成,因此我们可以用字符数组来存放字符串,不过在数组的尾部要加上一个空字符'\0'。char s[] = "mj";上面的代码定义了一个字符数组s来存储字符串"mj",系统会自动在尾部加上一个空字符'\0'。内存分布大致如右图所示:指针和数组的关系非常密切,因此也... 阅读全文
posted @ 2014-11-01 08:12
Jeesetang
阅读(198)
评论(0)
推荐(0)
摘要:
一、用指针指向一维数组的元素 1 // 定义一个int类型的数组 2 int a[2]; 3 4 // 定义一个int类型的指针 5 int *p; 6 7 // 让指针指向数组的第0个元素 8 p = &a[0]; 9 10 // 修改所指向元素的值11 *p = 10;12 13 // 打印... 阅读全文
posted @ 2014-11-01 07:52
Jeesetang
阅读(316)
评论(0)
推荐(0)
摘要:
直接引用1. 回想一下,之前我们是如何更改某个变量的值?我们之前是通过变量名来直接引用变量,然后进行赋值:char a;a = 10;2. 看上去是很简单,其实程序内部是怎么操作的呢?其实,程序对变量的读写操作,实际上是对变量所在的存储空间进行写入或取出数据。就上面的代码而言,系统会自动将变量名a转... 阅读全文
posted @ 2014-11-01 01:19
Jeesetang
阅读(162)
评论(0)
推荐(0)
浙公网安备 33010602011771号