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.

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.

2 Likes

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

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?