C++ primer plus

 

给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来分配新的动态存储空间;