字符串数组和指针
String Arrays and Pointers
string *p1 = new string(“hello”);
string *p2 = new string(“world”);
string *p3 = new string(“!!!”);
cout << p1 << ‘ ‘ << p2 << ‘ ‘ << p3 << endl; // print: 0xffa0 0xffb1 0xffd5
string *m[3] = {p1, p2, p3}; // Σημείωση: 32bit αρχιτεκτονική
cout << m; // print: 0x1000
cout << _____m[_____]; // print: 0xffb1 (1 μονάδα)
cout << &m[1]; // print: ___________________ (1 μονάδα)
cout << _____m[_____]; // print: !!! (1 μονάδα)
cout << _____m; // print: hello (1 μονάδα)
cout << &*m[1]; // print: __________________ (1 μονάδα
我无法弄清楚发生了什么,我的输出都是参考而不是值!这是一个古老的最后练习,我必须填补每一个空白,以获得他告诉我的价值。
cout << p1 << ‘ ‘ << p2 << ‘ ‘ << p3 << endl
你打印出指针,指针(本质上(是它们指向的变量的地址。
cout << *p1 << ‘ ‘ << *p2 << ‘ ‘ << *p3 << endl
可能会做这个伎俩。
推荐的快速文献:这
cout <<p1 <<' ' <<p2 <<' '
' <<p3 <<endl; 只需键入 cout<<p1 将始终指向引用,要获取值,请使用取消引用运算符 * 如 cout<<*p1
相关文章:
- 指向指向字符数组的指针数组的指针
- 通过指向指针数组的指针访问子类的属性
- C++,指针数组,指向双链表中的条目
- 在C++中,如何初始化指向wchar_t*的指针数组(生成wchar_t**)
- C++从函数指针数组调用函数
- 关于指向指针数组的指针
- 将返回值存储在函数指针数组的指针中是如何工作的?
- 将链表转换为指针数组时出错
- C++ 对象指针数组的复制构造函数
- C++ - 循环访问指针数组会导致错误
- 删除指针数组 (C++) 中的元素
- 如何循环访问 cpp 中的函数返回的字符指针数组
- 将函数指针数组中的函数指针作为模板参数传递
- Google Or-Tools Glop:如何创建指向 const 对象的指针数组?
- 具有推导参数的模板函数指针数组变量
- 如何模板化堆栈分配的多态指针数组到接口,包括派生类型的相应点?
- C++指针数组到字符数组中的特定位置
- 如何在C++中复制指针数组的数据
- 初始化类中的指针数组,并在另一个类中检索它
- 尽管直接设置了指针数组,但仍为空