C++中直接cout指针名的概念是什么-创新互联

本篇内容介绍了“C++中直接cout指针名的概念是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

成都创新互联是一家专注于成都网站设计、做网站与策划设计,台州网站建设哪家好?成都创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:台州等地区。台州做网站价格咨询:028-86922220

首先看下面这个代码实例:

#include 
using namespace std;
int main()
{
 char *str = "this is a test";
 cout << "str=" << str << endl;
 cout << "*str=" << *str << endl;
 cout << "&str" << &str << endl;
 system("pause");
 return 1;
}

其输出结果为:

C++中直接cout指针名的概念是什么

看到了一些例子里面直接使用cout<<指针名,刚开始感觉很疑惑,本来以为直接输出该指针,结果输出的是指针所指向的内存中存放的内容,直到读到“/0”结束标志结束。后来查资料发现这是编译器所预先设定的规则,其输出内容就是这样。另外,如果直接使用*str, 这里str指针变量存储的是它所指向的变量的首地址,则*str输出的内容是指针指向内容的首字符自然不难理解。

“C++中直接cout指针名的概念是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


网站题目:C++中直接cout指针名的概念是什么-创新互联
新闻来源:http://myzitong.com/article/dhphis.html