如果定义一个指针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,字符串数组/字符串常量)

低地址空间不能操作。

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-07
  • 2021-06-14
  • 2021-12-29
  • 2022-12-23
  • 2021-08-14
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-19
  • 2022-01-03
  • 2021-12-12
  • 2021-08-08
相关资源
相似解决方案