C++中语句 int index(3)什么意思?
5 回答
慕神8447489
TA贡献1780条经验 获得超1个赞
name本身是一个char*型的变量,就是一个指针,指向输入的名字字符串的首字符的地址。如果直接输出name,输出的就是名字字符串。
(int *)是将name转换为指向int型变量的指针,所以再用cout 输出,结果就是该名字字符串的首字符的地址。
江户川乱折腾
TA贡献1851条经验 获得超5个赞
定义一个int型的指针
例如:
123 | int *p; //定义一个指向int型变量的指针 char *p1; //定义一个指向char型变量的指针 int **p2; //定义一个指向int型指针的指针,即指向指针的指针 |
婷婷同学_
TA贡献1844条经验 获得超8个赞
int *a 是一个整形的指针
int **a 是对一个整形的指针的指针
int ***a 是对一个整形指针的指针的指针
我说的有点晕吧。
一般如果是这个样子的话,目的是要开3维的数组。这样说应该明白了吧。
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
意思就是:A是一个三重指针,是指向 ”指向<指向整型数据的指针>的指针“的指针,具体分析:
int *A:A是一个指向整型数据的指针。
int **A:A是一个指向 指针 的 指针,被指向的指针指向一个整型数据
int ***A:A是一个指向 “指向指针的指针” 的指针,其中“指向指针的指针”中第一个“指针”指向一个整型数据
- 5 回答
- 0 关注
- 526 浏览
添加回答
举报
0/150
提交
取消