我对取消引用我编写了一个简单代码的指针有疑问,但我不知道它在某些情况下失败的原因,有人可以告诉它失败的原因是什么。如果我们有 char *ptr = "stack overflow"
那么编译器本身会为它分配内存。
int main()
{
int *ptr = 10;
double *dptr = 111.111
printf("%d", *ptr); //will give segmentation violation as we are trying to access the content in location 10
printf("%d", ptr);//o/p will be 10
printf("%lf", dptr); // will give segmentation violation
printf("%lf", *dptr); // will give segmentation violation
}