单选题:请问下列程序的执行结果是( )
请问下列程序的执行结果是( )
void fun(int *p,int n)
{
int i;
for(i=0;i<n;i++)
(*p)++;
}
int main()
{
int a[5]={1,2,3,4,5},i;
fun(a,5);
for(i=0;i<5;i++)
printf("%d ",a[i]);
return 0;
}
A.1 2 3 4 5
B. 2 3 4 5 6
C.6 2 3 4 5
D.2 2 4 4 6
答案:C
void fun(int *p,int n)
{
int i;
for(i=0;i<n;i++)
(*p)++;
}
int main()
{
int a[5]={1,2,3,4,5},i;
fun(a,5);
for(i=0;i<5;i++)
printf("%d ",a[i]);
return 0;
}
A.1 2 3 4 5
B. 2 3 4 5 6
C.6 2 3 4 5
D.2 2 4 4 6
答案:C