小编Pat*_*cny的帖子

测试“if (i && (i- 1))”是什么意思?

我不明白这行代码:

if (i && (i - 1))
    printf("%d\n", p[i - 1]);
Run Code Online (Sandbox Code Playgroud)
int main(void) {
    int p[7] = {-5, 1, 4, -7, 2, 8, 0};
    int i;

    for (i = 0; i < 7; i++) {
         if (i && (i - 1))
            printf("%d\n", p[i - 1]);
    }
    return 0; 
}
Run Code Online (Sandbox Code Playgroud)

c loops for-loop if-statement logical-and

2
推荐指数
1
解决办法
601
查看次数

标签 统计

c ×1

for-loop ×1

if-statement ×1

logical-and ×1

loops ×1