cout<<mm 和cin>>nn;它是可以自己识别mm和nn是不是指针变量吗?
    答:cin后面只能跟char*的指针,别的类型指针(eg:int*)报错; 
           cout后面跟char*的指针,打印的是里面的内容,cout后面跟int*的指针,打印的是地址;
            cin输入时,如果给char* 会自动结束符吗,会的;
            char *p2;前提是p2指向有空间的地址
    cin >> *p2;  //只是输入一个字符
    cin >> p2;  //输入p2所指的空间内容 全部修改
    在C语言里,输出一个字符串的指针很方便,直接printf("%p/n",p);就输出了。
    而C++里cout太自作聪明了,为了省去我们循环输出字符的麻烦,cout<<p<<endl;被翻译为输出p指向的字符串值。
    这个时候要输出p的指针值就只能先将其转为void *再输出。因为void型,cout没法输出,只能乖乖输出指针。
    此外cout<<&p<<endl;是不可取的,它其实等效于printf("%p/n",&p);
    那个输出流运算符被重载过,这样更加方便输出字符串,因为字符串比较特殊,用/0结尾,
    所以这样的重载可行,输出到内存为/0的地方就可以,但是普通数组没有这样的特性所以不重载,直接输出地址

cout和cin后面跟指针的问题相关推荐

  1. C++IO流,istream status(状态位),cout,cin,if(非fs)/while(cin)【C++IO流】(58)

    IO流 IO流类 Hierarchy(层次架构) 流类特性(从ios继承下来的共有的特性) 不可赋值和复制 缓冲 重载了<< >> istream status(状态位) 状态 ...

  2. C++中cout、cin和endl的用法

    转自:http://blog.csdn.net/zhanghaotian2011/article/details/8868577 转自:http://blog.csdn.net/u011675745/ ...

  3. 单步调试时遇到cout和cin会自动跳到ostream文件中的解决方案

    [问题描述] [原因描述] cout 和cin是 ostream 类,而这个类的调试信息现在没有,所以无法调试 [解决方案] 在进行到cout或者cin语句时直接将单步调试(F11)换成逐过程调试调试 ...

  4. C++输入与输出—cout和cin的用法

    C++输入与输出-cout和cin的用法 目录(?)[-] 一输入流与输出流的基本操作 二在输入流与输出流中使用控制符 输入和输出并不是C++语言中的正式组成成分。C和C++本身都没有为输入和输出提供 ...

  5. c语言cin cout,C++学习之:cout和cin用法总结

    cout cout 用于在屏幕上显示消息,应该是 console output 的简写.它是 C++ 中 ostream 对象,该类被封装在 库中,该库定义的名称都放在命名空间 std 中,所以 co ...

  6. C++中的endl搭配cout和cin用法

    endl英语意思是end of line,即一行输出结束,然后输出下一行. endl与cout搭配使用,意思是输出结束. 按C++标准程序库中的描述其实现如下: template <class ...

  7. vs2010 引入cout,cin ,endl报错,不能识别

    首先要引入命名空间 using namespace std; 然后 倒入的头文件要放置在 命名空间前面 // #include "stdafx.h" #include <st ...

  8. QtCreator下使用c++标准输入cin输出cout没有阻塞等待输入

    引言 在QtCreator中编写c++程序,其中需要从控制台输入,就用了c++的cout和cin,本应该等待控制台输入文本,但是却没有.下面是具体的案例. 案例 本文基于QtCreator创建的qt控 ...

  9. 如何重定向cin和cout?

    cout.rdbuf cin.rdbuf 给个例子吧,假如把cin重定向到in.txt,把cout重定向到out.txt #include <iostream> #include < ...

  10. C++阶段01笔记汇总【C++软件安装、C++初识、数据类型、运算符、程序流程结构、数组、函数、指针、结构体】

    C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 C++课程安排 1 C++初识 1.1 第一个C++程序 1.1.1 创建项目 1.1.2 创建文件 1.1.3 编写代码 1. ...

最新文章

  1. php中表头不跟着滑动,JS实现table表格固定表头且表头随横向滚动而滚动
  2. bzoj1834: [ZJOI2010]network 网络扩容
  3. 记录AJAX在VS2005中的使用第二编
  4. 【转载】一文彻底拿下Java异常
  5. 与Netflix合作 美电视运营商推出4K频道
  6. 【软件设计师】2020-08-08
  7. JavaFX教程–基础
  8. echarts中tooltip提示框位置控制
  9. 洛谷 P2294 [HNOI2005]狡猾的商人
  10. POJ 3049 DFS
  11. 函数指针,函数指针数组,函数返回值为函数指针
  12. Linux有待提高的七个领域
  13. 步步为营100-开发前的思考
  14. clear与resize
  15. 零起点学习Linux系列培训视频-寒冰作品
  16. pytorch实践(改造属于自己的resnet网络结构并训练二分类网络)
  17. 计算机软件429修复工具,运行时错误 429,ActiveX部件不能创建对象的解决方法小结...
  18. [No000030]程序员节发点别的:中国教育整个把人脑子搞坏了-易中天
  19. wex5 tomcat配置php,WeX5 Tomcate 发布
  20. Transfomer详解

热门文章

  1. perfmon的使用及性能分析
  2. windows 性能监控--Perfmon主要指标
  3. 从0到1,搭建经营分析体系
  4. python中if语句的实例_python的if语句里怎样写两个条件
  5. 小码哥教育java多少钱_小码哥教育java从0到高级架构师
  6. 三秒让你学会公私网地址转换(NAT)
  7. 域名被hold了怎么办?
  8. 计算机学习思维的培养
  9. 如何用HTML和css实现拼图,怎样使用DIV+CSS实现拼图
  10. Paper:可解释性之ICE/PDP《Peeking Inside the Black Box: Visualizing Statisti窥视黑盒内部:用个体条件期望ICE图可视化统计学习》翻译与解读