指针指向字符串的问题

来源:互联网 发布:idg资本知乎 编辑:程序博客网 时间:2024/06/04 23:31

#include "stdio.h"//这段代码,能运行,"123"被保存到文字常量区中
int main()
{
 char *p;
 p="123";
 printf("%s",p);
 return 0;
}

///////////////////////////////////

#include "stdio.h"//

int main()
{
 char *p;
scanf("%s",p);
 printf("%s",p);
 return 0;
}

//这段代码错误,类似于,数组的动态分配:

{

 int n;

 scanf("%d",&n);

int a[n];

}