anh chị cho hỏi với tại sao khi cấp phát bộ nhớ là 2 nhưng khi nhập giá trị và in ra 10 giá trị thì vẫn bình thường, không bao lỗi hay tràn bộ nhớ.
#include<stdlib.h>
#include<stdio.h>
int main()
{
int *c;
c = (int*)calloc(2,sizeof(int));
for(int i =0; i<10; i++)
scanf("%d",c+i);
for(int i =0; i<10; i++)
printf("%d",*c+i);
}
.

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