Lỗi hàm nhập scanf

#include<stdio.h>
#include<conio.h>
void main(){
	int* p = NULL;
	scanf_s("%d",*&p);
	printf("%d", *p);
}

Cho e hỏi tại sao nó lại xảy ra lỗi tràn bộ đệm nhỉ>

Bạn chưa cấp bộ nhớ cho p:

 p=malloc(sizeof(int));

có cần thiết là *&p không? Vì nó = p.

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