C++有关char变量地址输出的问题
来源:互联网 发布:linux下安装anaconda 编辑:程序博客网 时间:2024/05/22 20:30
C语言中变量地址的输出一般用%p,例如:
char a;
printf("address of a is %p\n", &a);
输出结果:address of a is 0x7ffef3fc9aef
在C++中写了如下代码:
char a;
cout<<"address of a is "<<&a<<endl;
输出结果却出乎了我的意料:address of a is ªþ
竟然输出了神秘东东,天了个撸。
经过潜心研究,终于搞通了,原来cout把&a按照字符串给输出了,苍天啊,就不能智能一些!
好吧,只能另寻出路了,改为下面的方法终于出来了:
cout<<"address of a is "<<static_cast<void *>(&a)<<endl;
address of a is 0x7ffeaa67b283
结论:不要自以为是,多学习多撸串!
1 0
- C++有关char变量地址输出的问题
- c++: 关于char型变量与字符串地址的输出
- 关于char型变量与字符串地址的输出
- c++输出char型变量与字符串的地址
- 关于C++中char 型变量的地址输出
- C字符变量地址输出
- 有关变量输出问题,本人时常搞错
- 在C++中,为什么直接输出char类型变量的地址为乱码?
- c++中关于char型变量与字符串地址的输出
- C语言输出指针变量地址以及指向变量的地址
- 有关printf输出的问题
- c语言:输出以下关键字的字节大小及输出一个地址:char,short,int,float,double,long
- c中有关char *p 和char a[6] ,char a[] char a[0] 的区别
- C和VC中分配变量地址的问题
- C语言中局部变量的地址覆盖问题
- [C/C++] char[]和char*变量的==比较
- c/c++变量的数据类型之char
- C语言辅助调试工具PRINT_INT(),便捷输出变量的地址
- Spark写入HBase长时间没有反应的问题解决(子节点没有HRegionServer)
- 1.传统创建线程的方式
- 智能家居无线传感网通用监控协议的设计与实现(1)
- OpenClipboard函数
- Java泛型和通配符那点事
- C++有关char变量地址输出的问题
- 安卓简单技术-判断手机连接的是wifi还是数据流量
- C#中对象的销毁有三种方式Finalize,Dispose,GC。请大虾们描述三种方式的区别啊?/java中的析构函数
- ADO.NET之NULL值
- GetClipboardData函数
- 编写多线程应用程序,模拟多个人通过一个山洞的模拟
- android studio环境下生成jar
- CreateProcess函数
- Markdown 语法简明描述和速记