小编roh*_*mar的帖子

从-1开始的循环不会打印任何内容

该程序应该打印出来的元素array,但是当它运行时,没有显示输出.

#include <stdio.h>

#define TOTAL_ELEMENTS  (sizeof(array) / sizeof(array[0]))

int array[] = { 23, 34, 12, 17, 204, 99, 16 };

int main() {
    int d;
    for (d = -1; d <= (TOTAL_ELEMENTS - 2); d++) 
        printf("%d\n", array[d + 1]);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

为什么这个程序没有显示任何输出?

c integer loops sizeof negative-number

55
推荐指数
3
解决办法
7233
查看次数

标签 统计

c ×1

integer ×1

loops ×1

negative-number ×1

sizeof ×1