指针/解除引用错误

Sam*_*bbi -5 c

我想显示"字符串指针受影响"但我收到错误.这是我的代码:

#include<stdio.h>

main()
{
  char* *p;

  char * s="string pointer affected";

  *p=s;

  printf("%s",*p);
}
Run Code Online (Sandbox Code Playgroud)

Pau*_*oub 6

p不指向任何已知位置,因此写入*p是一个坏主意.

你的意思是说:

p = &s;
Run Code Online (Sandbox Code Playgroud)


ame*_*yCU 5

您取消引用未初始化的指针,这导致未定义的行为.这是问题 -

*p=s;
Run Code Online (Sandbox Code Playgroud)