首页 > 试题广场 >

下列代码的运行结果是() int a[]={1,2,3,4}

[单选题]
下列代码的运行结果是()
int a[]={1,2,3,4};
int *b=a;
*b+=2;
*(b+2)=2;
b++; 
printf(“%d,%d\n”,*b,*(b+2));
  • 1,3
  • 1,2
  • 2,4
  • 3,2
*b+=2等价于*b = *b+2,此时a数组变为{3,2,3,4}
*(b+2) = 2等价于a[2] = 2,此时数组变为{3,2,2,4}
发表于 2020-08-21 16:13:39 回复(0)
没有看到b++
发表于 2020-09-11 14:37:40 回复(6)