int *a,b; b=123; a=&b; b=b+1; Edit1->Text =IntToStr(*a); *a=

int *a,b; b=123; a=&b; b=b+1; Edit1->Text =IntToStr(*a); *a=124为什么等于123?
jilinyizhihua28 1年前 已收到1个回答 举报

Jing421 花朵

共回答了22个问题采纳率:86.4% 举报

虽然我不知道你的Edit->Text 是什么意思
首先 a指向b的地址, b存放的是123
然后,b=b+1 这个时候,b存放的是124
因为a是指向b的地址的,所以*a 就是b的内容,也就是124

1年前 追问

2

jilinyizhihua28 举报

首先表示感谢,我原认为执行完a=&b就结束了,即使b变了。按顺序执行,不能返回去。留个qq方便交流吧,我现在在学c++.

举报 Jing421

我学的是C语言。。。还没学面向对象呢。。。你还是别加了
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.020 s. - webmaster@yulucn.com