给cout指针,默认打印指针地址,但如果指针的类型的char*,将打印指向的字符串,如果要显示的是字符串的地址,将指针强制转换为另一种类型

char* animal

cout << animal << endl;//默认显示指针指向的字符串

cout << (int *)animal << endl;//将显示字符串的地址

(int *)animal 显示的是字符串的地址

 

char * ps;

char *animal; 

ps = animal;  复制的仅仅是地址

需要复制字符串则需要使用strcpy(destination,source);

需要确定的分配了新的空间,能够存储字符串,strlen(sources) + 1确定新开辟的存储空间的大小,new来分配新的动态存储空间;

C++ primer plus

 

相关文章:

  • 2018-09-28
  • 2018-10-13
  • 2021-12-06
  • 2021-12-12
  • 2021-07-31
  • 2021-07-26
  • 2021-07-31
  • 2021-07-31
猜你喜欢
  • 2020-06-14
  • 2020-06-15
  • 2020-06-23
  • 2020-06-27
  • 2020-01-06
  • 2021-09-20
  • 2021-12-10
  • 2021-09-20
相关资源
相似解决方案