在C程序说明语句int (*pointer)[5]; 中,pointer表示的是一个 (A) 指向

在C程序说明语句int (*pointer)[5]; 中,pointer表示的是一个
(A) 指向函数的指针 (B) 指针数组的名字,包含5个指向整型数据的指针
(C) 指向整型变量的指针 (D) 指向包含5个整型元素的一维数组的指针

答案是D,指向包含5个整型元素的一维数组的指针。

扩展资料:

使用指针来读取数据,在重复性操作的状况下,可以明显改善程序性能,例如在遍历字符串,查取表格,控制表格及树状结构上。对指针进行复制,之后再解引用指针以取出数据,无论在时间或空间上,都比直接复制及访问数据本身来的经济快速。

指针的机制比较简单,其功能可以被集中重新实现成更抽象化的引用(reference)数据形别。许多编程语言中都支持某种形式的指针,最著名的是C语言,但是有些编程语言对指针的运用采取比较严格的限制,如Java一般避免用指针,改为使用引用。

有两种含义,一是作为数据类型,二是作为实体。

指针作为实体,是一个用来保存一个内存地址的计算机语言中的变量。指针一般出现在比较底层的程序设计语言中,如C语言。高层的语言如Java一般避免用指针,而是引用。

指针作为数据类型,可以从一个函数类型、一个对象类型或者一个不完备类型中导出。从中导出的数据类型称之为被引用类型(referenced type)。指针类型描述了一种对象,其值为对被引用类型的实体的引用。

C++标准中规定,“指针”概念不适用于成员指针(不包含指向静态成员的指针)。C++标准规定,指针分为两类:

1、object pointer type:指向void或对象类型,表示对象在内存中的字节地址或空指针。

2、function pointer type:指代一个函数。

参考资料:百度百科——指针

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-17
答案是B:指针数组的名字,包含5个指向整型数据的指针本回答被提问者采纳
第2个回答  2017-10-17
pointer表示的是一个指向包含5个整型元素的一维数组的指针。
第3个回答  2016-12-11
B