01/10/2018, 09:10
Cho em hỏi về lỗi uninitialized local variable 'i' used
giống như em có phép tính giatri = i / 5; lúc đầu em khai báo int i; visual studio nó báo uninitialized local variable ‘i’ used, còn khi em khai báo i = 0; thì chương trình chạy bình thường, cho em hỏi biến lúc khai báo k gắn giá trị cho nó, nó vẫn cho biến đó = 0 mà. Mong các anh chị giải đáp giúp gem ạ em cảm ơn
Bài liên quan
Mình không biết bạn dùng ngôn ngữ gì, nhưng thường là nếu khai báo biến rồi để đấy không lhoir tạo thì biến sẽ nhận một giá trị “rác”, còn trình biên dịch thì nó báo lỗi chưa khởi tạo.
không có chuyện khai báo không gán thì biến đó bằng 0 nhé :))
khai báo - declare, khởi tạo - initialize
int i;
: khai báoi = new int;
: khởi tạo và gán giá trị mặc định, thường là 0 nhưng cũng tuỳ compileri = 0;
: gán, nếu chưa khởi tạo thì khởi tạo rồi gánint i = new int;
: khai báo rồi khởi tạo rồi gán giá trị mặc địnhint i = 0;
: khai báo rồi khởi tạo rồi gán giá trị0