- 如果要让cout打印数组或者字符的地址,需要把该地址强制类型转换为其他的地址类型,如
int*(ptr)
,否则cout
遇到字符地址就会直接打印所存的字符。 - 在声明一定长度的字符串时候要用
new char[strlen() + 1]
来考虑空字符。 - 类的成员用
->
引用是因为有时候用指针传递/创建类的时候,不知道类的名称,没办法用.
来访问类成员。如果不用->
也可以(*ptr).element
。 - C++的内存使用:自动存储、静态存储、动态存储。
int*(ptr)
,否则cout
遇到字符地址就会直接打印所存的字符。new char[strlen() + 1]
来考虑空字符。->
引用是因为有时候用指针传递/创建类的时候,不知道类的名称,没办法用.
来访问类成员。如果不用->
也可以(*ptr).element
。