试题总结
来源:互联网 发布:sql server left join 编辑:程序博客网 时间:2024/05/24 15:41
1. 以下代码哪个等同于 int i = (int)p; p 的定义为 char *p
A. int i = dynamic_cast<int> (p)
B. int i =static_cast<int>(p)
C. int i =const_cast<int>(p)
D. int i = reinterpret_cast<int>(p)
编程分析:
#include <iostream>using namespace std;void main(void){char *p = "a";int i = (int)"a";int i2 = (int)p;//int i3 = static_cast<int>(&p);//failedint i5 = reinterpret_cast<int>(&p);cout << p <<endl;cout << &p <<endl;cout << i << endl;cout << i2 <<endl;cout << i5 <<endl;}
reinterpret_cast一定不改变原数据,直接(int)可能改变原数据。
- 试题总结
- 试题总结
- 试题总结
- 面试题总结(自己总结)
- 百度试题总结
- java面试题总结
- 面试题总结
- 面试题(总结)
- .NET面试题总结
- NIIT面试试题总结
- .net面试题总结
- 面试题总结
- java面试题总结
- vxworks面试题总结
- android面试题总结
- SSH面试题总结
- C++面试题总结
- SSH面试题总结
- C++中正确使用PRId64
- ERP与电子商务整合乃大势所趋
- hdu 1027 Ignatius and the Princess II
- QNetworkReply
- 编程之美——微软技术面试心得
- 试题总结
- Android数据存储(六)、SQLite数据库使用实例
- 何谓离散制造
- c# 检测程序执行时间
- 实现一个简单的php操作SQLite的类
- 科技提升感情?五种意想不到的科技约会方法
- myeclipse常用操作
- 图片上传
- lua-redis