变量的指针和指针变量的区别是什么
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2变量的指针和指针变量的区别是什么。
答;一个变量的地址指出了变量的存储单元在内存中的具体位置,能对变量进行存取操作。这个变量的地址就是变量的指针。指针是一种具有特殊意义的整型数,指针不能存放在一般的整型变量中,必须存放在专门指针的变量中,这类变量就是指针变量。
3 一维数组元素的引用有哪些方式。
答;下标法、地址法、指针法
4 2维数组列地址有哪些计算方法。
答;1 根据数组元素所在的行计算出行地址,然后把行地址转换成行中首元素的地址,再根据数组元素所在的列计算数组元素的地址。
2 根据2维数组的数组元素在存储空间上按行连续存放的特点,每个数组元素的地址等于2维数组元素的首元素地址加上该数组元素相对于首元素位置的偏移量。
3把2维数组的每一行当作一个一维数组,用一维数组元素地址的计算方法计算相应的2维数组元素的地址。
第9章结构体与共用体
1 什么是链表。其中单向链表具有哪些特点。
答;链表是若干个同样类型的结构通过依次串接方式构成的一种动态数据结构。链表中的每一个结构体数据成为结点,链表可以分成单向链表和双向链表
单向链表的特点;1 链表中的结点数据可以改变的
2 结点占用的内存是动态分配内存和动态释放内存函数。
2 对单向链表的常用操作有哪些。
答;对单向链表的常用操作有建立、显示、插入,删除和查找。
3 什么是共用体。
答;共用体是一个集合体。它的各个成员的数据类型可以是不相同的,所有成员共享同一段存储空间,存储空间的大小取决存储单元最大的成员的数据类型。
4 指向结构体类型变量的指针变量引用形式有哪些。
答;有两种形式;【星号指针变量名】。成员名和指针变量名-大于号成员名。
第10章位运算及编译预处理
1 C提供的编译预处理功能有哪些。如何实现。
答;功能有三种;宏定义、文件包含和条件编译,分别用宏定义命令、文件包含命令、条件编译命令实现。
2 文件包含的基本功能是什么。
答;文件包含处理是一个源文件可以将另一个源文件的全部内容包含到本文件中来,作为本文件的一部分,这可以节省程序设计人员的重复劳动。
【3【在C语言中提供了几种什么样的位运算符。
答;-、小于小于、大于大于、
4 文件包含需要注意哪些问题
答;一个井include命令只能指定一个被包含文件,包含多个文件侧需多个井include命令;文件包含可以嵌套,即一个被包含文件中可以包含另一个被包含的文件;在井include命令中,文件名可以用双引号或尖括号括起来。
第11章文件
1 文件的结束标志有哪些。
答;每个文件都有一个结束标志。当文件的位置指针移到文件的结束标志处时,表示文件结束。如何测试文件是否结束,常有2种方法
1 ASCII码文件的结束标志用【-1】表示。