问题 问答题 简答题

简述C语言中数组和指针的异同点。

答案

参考答案:

相同点:

(1)表达式中的数组名被编译器当作一个指向该数组第一个元素的指针

(2)下标总是与指针偏移量相同

(3)在函数参数的声明中,数组被编译器当作一个指向该数组第一个元素的指针

不同点:

(1)指针用于保存数据的地址,而数组用于保存数据

(2)指针是间接访问而数组是直接访问方式

选择题
问答题