程序中有如下语句 for(int i=0;i<5;1++)cout<<*(p+i)<<","; 能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是【 】。

admin2009-03-15  41

问题 程序中有如下语句
   for(int i=0;i<5;1++)cout<<*(p+i)<<",";
   能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是【  】。

选项

答案int*p=DATA;

解析 本题考查的是指针变量的定义及初始化。本题的for循环中,循环变量i取值范围是0~4,故输出的5个表达式为从*(p+0)到*(p+4),而题目要求输出int型一维数组DATA的前5个元素。由此可知,变量p是一个指向数组DATA首地址的 int型指针,故它的定义及初始化语句是int*p=DATA;。
转载请注明原文地址:https://kaotiyun.com/show/gsjp777K
0

最新回复(0)