语句1:char *p1="hellow world";
语句1:char p2[]="hellow world";
(理解这个问题,首先要大致了解什么是栈,什么是全局变量)
一、
"hellow world"是一个常量,
"hellow world"像全局变量一样保存在内存的静态数据区。
语句1表示将"hellow world"这个常量的首地址,赋给指针变量P.
二、
语句二表示,在栈中分配一段连续的内存空间,然后将"helloworld"保存进去.
语句1:char *p1="hellow world";
语句1:char p2[]="hellow world";
(理解这个问题,首先要大致了解什么是栈,什么是全局变量)
一、
"hellow world"是一个常量,
"hellow world"像全局变量一样保存在内存的静态数据区。
语句1表示将"hellow world"这个常量的首地址,赋给指针变量P.
二、
语句二表示,在栈中分配一段连续的内存空间,然后将"helloworld"保存进去.