C++ Primer Plus 6th 4.12 复习题 第11题 声明指针并输出指针的值

1145 人浏览 | 时间: 2019-03-02 11:19:24 | 作者: codexia 会员文章,禁止转载

C++ Primer Plus复习题4.12 第11题  声明指针并输出指针的值

题目:
11.假设ted是一个double变量,请声明一个指向ted的指针,并使用该指针来显示ted的值。

答案:
double * pd = &ted;
cout << *pd << "\n";

C++技术网辅导详解解答:
    本题是指针的声明和使用的最基础的应用,学习了基本的语法就没有问题了。所以这里就不说语法,说一下语法外的东西。
    一个指针变量,要指向声明类型,那么指针本身就需要被声明为一种指向类型的指针。指针只有明确了指向,才称得上是一个有效的类型。举个例子,如果一个弓箭,不给你确定一个指向,如何射出去呢?万一你随机选的方向是你的领导呢?没有指向的指针,在系统里是很危险的,谁也不知道他的箭对准了谁,也有可能是对着自己的哦。
    所以我们这里要注意的是,指向的变量的类型决定了指针声明指向的类型。所以这里声明的是指向double的指针。
    至于指针的赋值用&、指针取值用*、声明指针变量用 “类型*” 这些都是基本语法,就不在题目里重复了,请看书籍里的描述,学起来会更加完整。

当前文章为会员文章,请前往[用户中心]开通会员后继续阅读。

C++ Primer Plus 6th习题