j=(int*)i; 和j= int*i; 像这样的写法具体区别是什么,有点不太理解,最好能分步讲解一下.

[复制链接]
查看11 | 回复2 | 2011-11-9 16:08:50 | 显示全部楼层 |阅读模式
j=(int*)i; //Ok 将i的类型转换为int*后赋给j ——这是C的格式j= int*i; //这样写是错误的j=int*(i);//Ok 将i的类型转换为int*后赋给j ——这是C++的格式...
回复

使用道具 举报

千问 | 2011-11-9 16:08:50 | 显示全部楼层
j=(int *)i;这里j必须是一个int *类型的变量,即int型指针变量,i的值被强制转换成一个int型指针的值,赋给了jj= int *i;这是错误的写法。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行