Computer >> Máy Tính >  >> Lập trình >> lập trình C

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

Chúng tôi biết rằng chúng tôi cần khai báo các biến trước khi sử dụng nó trong mã của chúng tôi. Tuy nhiên, các biến chúng ta có thể được gán với 0 hoặc 1 mà không cần khai báo. Trong ví dụ sau, chúng ta có thể thấy điều này.

Ví dụ

#include <stdio.h>
#include <stdlib.h>
x, y, array[3]; // implicit initialization of some variables
int main(i) {
   //The argument i will hold 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);
}

Đầu ra

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

Đôi khi, nếu một số mảng được khởi tạo với ít giá trị, thì phần còn lại của các giá trị sẽ giữ bằng 0.

#include <stdio.h>
#include <stdlib.h>
int main() {
   //The argument i will hold 1
   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]);
}

Đầu ra

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