【发布时间】:2020-12-09 14:41:59
【问题描述】:
#include <stdio.h>
int main(){
int a[7];
for (int i=0; i<7; i++) {
a[i]=i;
a[6-i]=i;
}
for (int i=0; i<7; i++) {
printf("%d ", a[i]);
}
}
你能解释一下为什么这段代码会输出这个:
6 5 4 3 4 5 6
谢谢。
【问题讨论】:
-
你期望什么输出,为什么?
-
因为这是 C 标准所说的。你期望什么输出?你为什么感到惊讶?
标签: arrays c dynamic-programming