好的资料!
顾名思义满足条件时进行编译,为了解决程序移植问题,C语言提供了条件编译命令,它能使源程序在不同的编译环境下生成不同的目标代码文件。条件编译命令有3种形式。 第八章 指针知识点
1.什么是指针和指针变量?
指针就是内存地址,因为通过"地址"可以找到变量,所以内存"地址"形象的称为指针。 指针变量就是存地址的变量。在C语言中用一个变量存另一个变量的地址,那么就称这个变量为指针变量,指针变量的值就是地址。通常指针变量被简称为指针。
指针变量是有类型的,即指针值增1表示指向下一个数据,如整型数据在内存中占两个字节,它的指针变量增1是增两个字节。如实型数据在内存中占4个字节,它的指针变量增1是增4个字节。 2.怎样定义指针变量?
定义形式为:数据类型*指针变量名1,*指针变量名2......; 3.指针的有关运算
指针为内存地址是整数,可以进行一些算术运算、关系运算、赋值运算、特殊运算等,但要注意运算代表的实际意义。 4.指向数组的指针变量
(1)指向数组元素的指针变量定义形式为:inta\[10\]; int*p=a;
(2)指向一维数组的指针变量 定义形式为:inta\[3\]\[4\]; int(*p)\[4\]; p=a;
(3)指向字符串的指针变量
定义形式为: char*p="字符序列";
C语言中的字符串是以隐含形式的字符数组存放的,定义了指针变量p并不是将整个字符串都存放在p中了,而p中存放的是字符串的首地址。