Các giá trị mặc định mảng C#
Khi một mảng mới được tạo, máy tính sẽ lấy vị trí bộ nhớ của mảng và thiết lập mọi bit thành 0. Cái này tự động
khởi tạo mọi vị trí trong một mảng, nhưng nó khởi tạo thành cái gì?
Ý nghĩa của mọi bit thành 0 phụ thuộc vào dạng. Cho mọi dạng số, bao gồm cả các dạng số nguyên và số dấu phẩy
động, cái này là số 0. Cho bool, cái này là false. Cho một kí tự, cái này là một kí tự đặc biệt gọi là kí tự null.
Cho một string, nó là một thứ cái trình bày một giá trị bỏ đi hay không tồn tại gọi là null. Chúng ta sẽ học nhiều
hơn về các giá trị null sau này. Cho bây giờ, đối xử các null strings như thể chúng không được khởi tạo.
Nhưng phần tốt là rằng chúng ta không cần đi qua toàn bộ mảng và định vị nó với các giá trị cụ thể nếu giá trị mặc
định là đủ tốt. Ví dụ, giả sử chúng ta làm cái này:
int[] scores = new int[5];
Mảng này độ dài 5 sẽ chứa 5 vị trí, mỗi cái với một giá trị 0.
