字符串赋给指针

如果定义一个指针char*p;如果在定义时初始化例如:char*p = “abc”,让p指向字符串abc

p未初始化 且p是局部变量p会指向一个未知的空间。

如果执行strcpy(p,“def”);字符串多于8个字节不行。

如果执行p = “abc”;让p指向文字常量区的字符串abc。

如果执行strcpy(buf,p)//buf是一个字符串数组。指针类型不兼容。

strcpy(buf,“abu”);可以把字符串存到buf中。

char*p定义的是 全局变量,p默认初始化为NULL。不能对它进行strcpy(p,字符串数组/字符串常量)

低地址空间不能操作。

 

posted @ 2013-12-22 17:38  world——hello  阅读(921)  评论(0编辑  收藏  举报