【发布时间】:2019-08-03 01:44:45
【问题描述】:
#include <stdio.h>
void main ()
{
int* p = NULL;
printf("%d", *p);
}
打印出来:
Exception thrown: read access violation.
p was nullptr.
【问题讨论】:
-
您没有打印空指针,而是打印到它指向的位置。你不能用空指针来做。尝试打印
p而不是*p。此外,使用%p打印指针,而不是%d。 -
OT:至少必须是
int main(),或者更好的是int main(void)。