当前位置:C++技术网 > 精选软件 > C++ Primer Plus 6th 4.12 复习题 第11题 声明指针并输出指针的值

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

更新时间:2019-03-07 08:01:40浏览次数:1+次

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

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

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

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