reinterpret_cast<int*>(str); 这是什么意思?

[复制链接]
查看11 | 回复2 | 2011-10-14 19:49:22 | 显示全部楼层 |阅读模式
把str类型为char*转换为int*类型的指正,reinterpret_cast是一种底层的重新解释类型,依赖具体的机器,你这种转换直接用C的类型转环就行 int* pi = (int*)str,不过要注意不能修给pi指向的内容,因为你指向是常量...
回复

使用道具 举报

千问 | 2011-10-14 19:49:22 | 显示全部楼层
reinterpret_cast可以将这个字符串类型的指针,转换为int类型的指针。但是拿到int类型的指针,也不能按照int类型去使用它。不建议使用,这个用多了会让程序很难读懂。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行