码迷,mamicode.com
首页 > 编程语言 > 详细

The C++ Programming Language 学习笔记 第5章 指针、数组和结构

时间:2015-04-11 23:43:29      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

        1、关于输出指向字符的指针的值。

        现在定义,char c=‘a‘,char* pc=&c。在C中,输出该值只需要printf("%p\n",pc);而在C++中,如果cout<<pc<<endl;则会出现奇怪的一串字符,怎么回事呢。由于C++标准库中I/)类对<<操作符重载,因此在遇到字符型指针时会将其当作字符串名来处理,输出指针所指的字符串。所以我们可以将其先转化为void*,再输出。 cout << static_cast<const void *>(pc) << endl。有点麻烦,不过平时一般也不会要求输出这个值,所以就记住就好啦。

The C++ Programming Language 学习笔记 第5章 指针、数组和结构

标签:

原文地址:http://www.cnblogs.com/code-painter/p/4418624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!