百家拳C语言测试中心

相关链接

    C语言指针测试题(1)

  1. 指针与取值运算符进行运算时,必须确定该地址已被_________,心确保取值或设置时的正确性。

  2. 初始化
  3. 指针可以使用______或是________的方式取得该地址的数据值。

  4. 数组名 取值运算符
  5. 通过函数指针的声明,可以利用函数指针向同类型的函数_____________。

  6. 起始地址
  7. 在C语言中,程序存储一笔数据必须记录3项信息,分别为_____________、数据存储的________及____________。

  8. 数据类型  地址  数据值
  9. 指针指到____________后,可以通过程序移动指针(对指针变量值进行数值运算),即可取得该地址的___________数据值。

  10. 目标地址  内存
  11. 多维数组动态分配要取得数组中的值,必须通过_________或是________的方式才能取得。

  12. 指针的指针  数组
  13. _____________是指在程序执行期间(Run Time)按照程序代码的需求来动态配置内存分配空间。

  14. 动态内存配置
  15. 若指针P指向数组A,那么执行P+n就等于移到&A[n]的位置,而_________就代表存取数组A[n]的内容。

  16. *(P+n)
  17. 我们也可以用“sizeof”来取得变量或是指针所占用的内存长度,其计算单位以________为主。



  18. Byte
  19. 指针的减法运算是将目前的指针所指向的内存地址______移动

  20. 向前
  21. 指针的操作需要通过哪两种运算符?

  22. 取地址运算符“&”与取值运算符“*”。
  23. 使用指针模式来表示arr[i][j]的内存地址。

  24. *(arr+i)+j
  25. 简单说明一下指针变量在目前的操作系统中占用内存的情况。

  26. 由于指针变量只是存储内存地址,因此在目前的操作系统中,无论声明为哪种数据类型的指针变量,都只会占用4个字节(Byte)。

自我评价 答对0--2题 答对3--4题 答对5--6题 答对7--8题 答对9--10题

下一篇