Uninitialized variable là gì?

Noun Programming
Biến chưa được khởi tạo

Trong lập trình, một biến chưa được khởi tạo (uninitialized variable) là một biến (variable) được khai báo nhưng không được gán một giá trị trước khi nó được sử dụng. Nó sẽ có một số giá trị nhưng không phải là một giá trị có thể dự đoán được. Như vậy, nó là một lỗi lập trình và một nguên nhân lỗi phổ biến trong phần mềm.

Một giả định phổ biến được đưa ra bởi các lập trình viên mới là tất cả các biến được gán một giá trị đã biết, chẳng hạn như 0 khi chúng được khai báo. Mặc dù điều này đúng với nhiều ngôn ngữ, nhưng nó không đúng với tất cả chúng, và do đó, khả năng xảy ra lỗi là có. Dưới đây là một ví dụ trong C:


void count( void )
{
    int k, i;
    
    for (i = 0; i 

Giá trị cuối cùng của k là undefined do k khi khai báo chưa gán giá trị cho nó.

Learning English Everyday