- 指针与取值运算符进行运算时,必须确定该地址已被_________,心确保取值或设置时的正确性。
- 指针可以使用______或是________的方式取得该地址的数据值。
- 通过函数指针的声明,可以利用函数指针向同类型的函数_____________。
- 在C语言中,程序存储一笔数据必须记录3项信息,分别为_____________、数据存储的________及____________。
- 指针指到____________后,可以通过程序移动指针(对指针变量值进行数值运算),即可取得该地址的___________数据值。
- 多维数组动态分配要取得数组中的值,必须通过_________或是________的方式才能取得。
- _____________是指在程序执行期间(Run Time)按照程序代码的需求来动态配置内存分配空间。
- 若指针P指向数组A,那么执行P+n就等于移到&A[n]的位置,而_________就代表存取数组A[n]的内容。
- 我们也可以用“sizeof”来取得变量或是指针所占用的内存长度,其计算单位以________为主。
- 指针的减法运算是将目前的指针所指向的内存地址______移动
- 指针的操作需要通过哪两种运算符?
- 使用指针模式来表示arr[i][j]的内存地址。
- 简单说明一下指针变量在目前的操作系统中占用内存的情况。
C语言指针测试题(1)
初始化
数组名 取值运算符
起始地址
数据类型 地址 数据值
目标地址 内存
指针的指针 数组
动态内存配置
*(P+n)
Byte
向前
取地址运算符“&”与取值运算符“*”。
*(arr+i)+j
由于指针变量只是存储内存地址,因此在目前的操作系统中,无论声明为哪种数据类型的指针变量,都只会占用4个字节(Byte)。
自我评价 答对0--2题 答对3--4题 答对5--6题 答对7--8题 答对9--10题
下一篇
