Ai giải thích giúp mình với tại sao mảng gắn như kia mà vẫn chạy với nữa là cấp phát mảng có 10 phần tử mà nó vẫn in đủ xâu là sao
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main()
{
int i,m[5];
char x1[10],x2[10];
char *s1,*s2;
for (i=1; i<7;i++) i[m] =i*2;
for (i=1;i<7;i++) printf("\n m[%d] = %d",i,m[i]);
s1= new char[10];
s2= new char[10];
strcpy(s2," xau 2");
strcpy(s1,"Dai hoc bach khoa ha noi");
printf("\n s1= %s",s1);
printf("\n s2= %s",s2);
strcpy(x2," xau x2");
strcpy(x1,"Dai hoc bach khoa ha noi");
printf("\n x1= %s",x1);
printf("\n x2= %s",x2);
getch();
}
Thôi cứ xin đủ cho chắc.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?