(完整word版)C语言指针练习题解析.doc
"C语言指针练习题解析" 本资源为C语言指针练习题解析,涵盖了C语言指针的基本概念、指针变量的定义和初始化、指针的间接访问、指针的加减运算、指针变量比较运算和指针表达式等知识点。同时还涉及到指针与数组、函数、字符串等的联系,以及动态空间操作(new、delete)和引用参数的使用。 知识点1:掌握指针、地址、指针类型、空指针(NULL)等概念。 * 指针:是一个变量,它存储了其他变量的地址。 * 地址:是指针变量所存储的值,即另一个变量的地址。 * 指针类型:C语言中有多种指针类型,如int\*、float\*、char\*等。 * 空指针(NULL):是一个特殊的指针值,表示指针变量没有存储任何地址。 知识点2:掌握指针变量的定义和初始化、指针的间接访问、指针的加减运算、指针变量比较运算和指针表达式。 * 指针变量的定义和初始化:例如,int \*p = &a;,其中p是一个指针变量,&a是变量a的地址。 * 指针的间接访问:例如,\*p = 10;,其中\*p是指针p所指向的值。 * 指针的加减运算:例如,p = p + 1;,其中p是一个指针变量,p + 1表示将p所指向的地址加1。 * 指针变量比较运算:例如,if (p == &a) { ... },其中p是一个指针变量,&a是变量a的地址。 * 指针表达式:例如,\*p = \*q + 1;,其中p和q都是指针变量。 知识点3:掌握指针与数组、函数、字符串等的联系。 * 指针与数组:例如,int a[10];,其中a是一个数组,&a是一个指针变量,指向数组a的首地址。 * 指针与函数:例如,void foo(int \*p) { ... },其中foo是一个函数,p是一个指针变量。 * 指针与字符串:例如,char \*str = "hello";,其中str是一个指针变量,指向字符串"hello"的首地址。 知识点4:掌握动态空间操作(new、delete)。 * 动态空间操作:例如,int \*p = new int;,其中p是一个指针变量,new int是一个动态空间操作,申请一个整型变量的空间。 * 释放空间:例如,delete p;,其中p是一个指针变量,delete是一个释放空间的操作。 知识点5:掌握引用参数的使用。 * 引用参数:例如,void foo(int &a) { ... },其中foo是一个函数,a是一个引用参数。 * 引用参数的使用:例如,int a = 10; foo(a);,其中a是一个变量,foo是一个函数,a是函数foo的引用参数。
剩余27页未读,继续阅读
- 粉丝: 748
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页