01/10/2018, 10:23

Code bị lỗi khiến file *.exe bị dừng

#Code:

#include <stdio.h> #include <conio.h> int main() { char* ten; printf("Ten cua ban: "); gets(ten); fflush(stdin); printf("Chao %s",ten); _getch(); }

Mọi người hướng dẫn mình sửa lỗi được không ạ, Cảm ơn.

Khoa NTA viết 12:35 ngày 01/10/2018

Biến ten là con trỏ nhưng chưa được cấp phát vùng nhớ, bạn đọc thêm về cấp phát động Cấp phát bộ nhớ động trong C : Malloc hay Calloc hoặc thay đổi biến ten là mảng với số lượng phần tử lớn hơn số bạn đang nhập, 50 chẳng hạn.

Broken Edd viết 12:33 ngày 01/10/2018

Thanks bạn, mình làm được rồi !

Bài liên quan
0