当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机等级考试二级C语言常见问题:数组和指针
发布时间:2010/11/9 11:38:12 来源:城市学习网 编辑:ziteng
  第 6 章 数组和指针
  问题列表:
  6.1 我在一个源文件中定义了char a[6], 在另一个中声明了extern char *a 。为什么不行?
  6.2 可是我听说char a[ ] 和char *a 是一样的。并非如此。
  6.3 那么, 在C 语言中“指针和数组等价” 到底是什么意思?
  6.4 那么为什么作为函数形参的数组和指针申明可以互换呢?
  6.5 如果你不能给它赋值, 那么数组如何能成为左值呢?
  6.6 现实地讲, 数组和指针地区别是什么?
  6.7 有人跟我讲, 数组不过是常指针。
  6.8 我遇到一些“搞笑” 的代码, 包含5["abcdef"] 这样的“表达式”。这为什么是合法的C 表达式呢?
  6.9 既然数组引用会蜕化为指针, 如果arr 是数组, 那么arr 和&arr 又有什么区别呢?
  6.10 我如何声明一个数组指针?
  6.11 我如何在运行期设定数组的大小?我怎样才能避免固定大小的数组?
  6.12 我如何声明大小和传入的数组一样的局部数组?
  6.13 我该如何动态分配多维数组?
  6.14 有个灵巧的窍门: 如果我这样写int realarray[10]; int *array = &realarray[-1]; 我就可以把“array” 当作下标从1 开始的数组。
  6.15 当我向一个接受指针的指针的函数传入二维数组的时候, 编译器报错了。
  6.16 我怎样编写接受编译时宽度未知的二维数组的函数?
  6.17 我怎样在函数参数传递时混用静态和动态多维数组?
  6.18 当数组是函数的参数时, 为什么sizeof 不能正确报告数组的大小?
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved