第七讲-C程序设计基础.ppt

第七讲-C程序设计基础.ppt

七、指针;7.1 指针概念; ? 指针变量的类型 指针变量按其所指向变量类型的不同,也分成相 应的多种不同类型,指针变量只允许指向相应类 型的变量。例如: 有定义: int a, *p; float b, *q; 则允许:p=a; q=b; 不允许:p=b; q=a; p=q; q=p; ? 空指针 指向地址为0的指针称为空指针,空指针用于表 示指向空,记为NULL,NULL是一个指针常量, 对应0地址,在头文件stdio.h中定义。 ;7.2 指针变量的定义和使用; ? 指针使用举例 【例7.1】输入一个整数,通过指针方式赋值给另 一个变量后输出。 #include stdio.h main() { int n, m, *p; scanf( %d, n ); p = n; m = *p; printf( %d\n, m ); }; ? 指针变量的初始化 int i, *p = i; char *q = abcde; 把字符串首地址赋给 q int *p = NULL; 0地址赋给 p (指向空) ? 指针必须先赋值再使用 int n, *

文档评论(0)

1亿VIP精品文档

相关文档