新手想问个问题⊙▽⊙
c++吧
全部回复
仅看楼主
level 3
今天看到某群有人发了一张截图 新手表示瞬间懵了
里面有一句 ((A*)ps)->int_32
不知道还如何理解这一句啊 我去问别的群大腿 他们说是"017776地址中int_32变量的值"
可是我还是不懂 所以就来问问贴吧的诸位大腿啦~ 怎么才能理解这句呢?
而且问问群里大腿 他们说这个是要靠对语法的理解才行 光掌握语法根本不能理解的..... 天呐 好复杂
为什么书上没有介绍到这种写法呢[泪][泪]
2016年03月29日 13点03分 1
level 10
int a = *(int *)ps; 你是不是能好理解一点
或者 int *p = (int *)ps; int a = *p;
2016年03月29日 13点03分 2
可是A*里的A不是结构体么.....
2016年03月29日 13点03分
level 12
[滑稽]不段错误?
2016年03月29日 13点03分 3
我本机测试就出错了23333
2016年04月02日 16点04分
@17号坏人物 [滑稽]所以这串代码有用?
2016年04月03日 00点04分
level 14
我认为是把ps强转成A*类型的,按照A*访问ps指向的位置
2016年03月29日 14点03分 4
唔唔
2016年04月02日 16点04分
level 15
退群保平安……
2016年03月29日 18点03分 6
[喷]
2016年04月02日 16点04分
level 1
就是一个强制类型转换,有什么不理解的
2016年03月30日 06点03分 7
是把那一个地址强制转换为A*类型啊?
2016年04月02日 16点04分
level 11
首先只有explicit cast,没有强制一说,其次这种风格极烂,千万不要学。
2016年03月30日 08点03分 9
把一个整数显式转化为某个地址几乎不会正常结束。
2016年03月30日 08点03分
@qlhxy_fd 这么写很容易出错误吧?
2016年04月02日 16点04分
level 13
[阴险][滑稽][滑稽][滑稽][滑稽][滑稽][滑稽]
2016年03月30日 09点03分 10
level 3
精神病=科学家?
2016年03月31日 09点03分 11
[笑眼][笑眼][冷]
2016年04月02日 16点04分
1