01/10/2018, 09:19
Code cấp phát ô nhớ động thì bị ra kí tự rác khi xuất chuỗi
#include <iostream.h>
#include <math.h>
int main()
{
char *ch;
gets(ch);
ch=new char[1000];
for (int i=0;i<strlen(ch);i++)
cout<<ch[i];
}
//
Cụ thể là khi mình nhập chuỗi :con vit
thì nếu bỏ dòng ( ch=new char[1000]; ) thì mình nó xuất ra chuỗi đó, ngược lại thì nó xuất ra kq rác là sao mấy bạn giúp mình với !! (mình xài C-Free 5.0 )


Bài liên quan
Tui nghĩ là bởi vì khi ông cấp phát động cho nó mà chưa truyền dữ liệu thì tất nhiên nó chưa có gì trong những ô nhớ đó rồi :))