首页 > 试题广场 >

以下 C 代码的运行结果是什么()

[单选题]
以下 C 代码的运行结果是什么()
#include <stdio.h>

int main() {
    int numbers[5];
    int* p;
    p = numbers;  *p = 10;
    p++;  *p = 20;
    p = &numbers[2];  *p = 30;
    p = numbers + 3;  *p = 40;
    p = numbers;  *(p + 4) = 50;
    for (int n = 0; n < 5; n++)
        printf("%d", numbers[n]);
        printf(" ");
    return 0;
} 

  • 10 20 30 40 50
  • 1020304050
  • 编译错误
  • 运行错误

这道题你会答吗?花几分钟告诉大家答案吧!