Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Khởi tạo ngầm định biến với 0 hoặc 1 trong C

Ta biết cần khai báo biến trước khi dùng. Tuy nhiên, biến có thể mang giá trị 0 hoặc 1 mà không khai báo. Xem ví dụ:

Ví dụ 1

#include <stdio.h>
#include <stdlib.h>

x, y, array[3]; // khởi tạo ngầm định một số biến

int main(int i) {
    // Tham số i sẽ mang giá trị 1
    int index;
    printf("x = %d, y = %d\n\n", x, y);
    for (index = 0; index < 3; index++)
        printf("Array[%d] = %d\n", i, array[i]);
    printf("The value of i : %d", i);
    return 0;
}

Kết quả

x = 0, y = 0
Array[0] = 0
Array[1] = 0
Array[2] = 0
The value of i : 1

Nếu mảng khởi tạo một phần, phần còn lại mang giá trị 0.

Ví dụ 2

#include <stdio.h>
#include <stdlib.h>

int main() {
    int index;
    int array[10] = {1, 2, 3, 4, 5, 6};
    for (index = 0; index < 10; index++)
        printf("Array[%d] = %d\n", index, array[index]);
    return 0;
}

Kết quả

Array[0] = 1
Array[1] = 2
Array[2] = 3
Array[3] = 4
Array[4] = 5
Array[5] = 6
Array[6] = 0
Array[7] = 0
Array[8] = 0
Array[9] = 0