程序中有语句:for(int i=0;i<5;i++)cout

admin2020-07-23  25

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

选项 A、int*p=a;
B、int p=a;
C、*p=a;
D、p=a;

答案A

解析 从循环语句中可以看出,是在0到4的循环中输出数组a中的前5个元素,输出的值为*(p+i),即为指针p向后移动指向的元素。所以初始化要将指针p指向数组a,即int*p=a;。
转载请注明原文地址:https://jikaoti.com/ti/2ml0FFFM
0

最新回复(0)