历年真题(指针)一2003年1月10.以下定义语句中错误的是 (A) int a{}={12} (B) char a[3](C) char s[10]=text(D) int n=5a[n]14.下列语句执行后的结果是 y=5p=yx=p(A)x=5y=5 (B)x=5y=6(C)x=6y=5(D)x=6y=615.
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第8章:指针目标理解指针的意义掌握指针变量和指针运算符的使用掌握指针与数组的关系掌握内存分配第8章 指针8.1 变量的地址和指针8.2 指针变量的定义和指针变量的基类型8.3 给指针变量赋值8.4 对指针变量的操作8.5 函数之间地址值的传递C程序设计中使用指针可以:使程序简洁紧凑高效有效地表示复杂的数据结构动态分配内存得到多
b 1)分配存储空间的函数 void malloc(unsigned size) 分配一个长度为 size 字节的连续存储空间成功执 行返回所分配的存储空间的起始地址执行失败 返回 0 地址 2)释放所分配的存储空间 void free(void p) 释放由 p 所指向的
#
指针与链表前面介绍的各种简单类型的数据和构造类型的数据属于静态数据在程序中这些类型的变量一经说明就在内存中占有固定的存储单元直到该程序结束 程序设计中使用静态数据结构可以解决不少实际问题但也有不便之处如建立一个大小未定的表随时要在表中插入或删除一个或几个数据而用新的数据类型──指针类型通过指针变量可以在程序的执行过程中动态地建立变量它的个数不再受限制可方便地高效地增加或删除若干数据 一指
时间:2010年8月28日17:19:49功能:C语言实现单链表的建立输入插入删除查找元素并返回位置includeincludeinclude假设输入的数据为3个--我比较好操作-_-define size 3typedef struct List{ int num int shuju struct List next}list头结点list setup_list(list he
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级结构体-指针-链表结构体:用户可以自己定义数据类型结构体结构体是一种构造数据类型用途:把不同类型的数据组合成一个整体结构体类型定义struct [结构体名]{ 类型标识符 成员名 类型标识符 成员名 …………….}struct是关键字不能省略合法标识符可省:无名结构体成员
链表头指针头结点 图1为线性表(ZHAO QIAN SUN LI ZHOU WU ZHENG WANG)的逻辑状态头指针 指示链表中第一个结点(即第一个数据元素的存储映像)的存储位置同时由于最后一个数据元素没有直接后继则线性链表中最后一个结点的指针为空(NULL) 图1 线性链表的逻辑状态 由上述描述可见单链表可由头指针来唯一确定在C语言中可用结构指针来描述 [cpp] o vi
#
对象的指针this指针constnew和delete6.3 练习题 1.指向对象的指针与指向对象成员的指针有何不同 2.指向成员函数的指针和指向一般函数的指针有何区别 3.对象指针作函数参数与对象作函数参数有何不同 4.对象引用作函数参数与对象指针作函数参数有何区别 5.什么是this指针它有何作用 6.什么是对象数组它如何定义如何赋值 7指向对象
违法有害信息,请在下方选择原因提交举报