永发信息网

php中的&操作符和c语言&操作符有什么区别

答案:2  悬赏:60  手机版
解决时间 2021-04-03 02:04
php中的&操作符和c语言&操作符有什么区别
最佳答案
C中,int* a;,&a得到的不是a指向的int的值,而是类型为int*的a变量的内存地址。这点题主大概是记错了吧。无论何时C中&都是取变量自己的内存地址。*a得到的才是它指向的整型变量的值。
我们要清楚一点:PHP是解释型的语言,并不会编译成二进制,内存方面都交给运行时环境去做了。种种特性,表明这不需要开发者去关心底层。因此,PHP中规定&是绑定到某个变量,那么它就是这样。
不仅PHP,包括问题中所提到的Java、C#,虽然它们也需要编译,但是编译后的.class和msil仍然要在JRE和.NET CLR上才能运行。这些语言的特点就是运行时环境帮助开发者做了很多事情。这与C这个需要开发者手动管理内存的语言有着本质上的区别。
全部回答
$a=&$b // *a=*(*b)
$a取的地址就是b内存指向数值的地址,所以$b发生变化,也就是b指向数值的内存地址发生了变化。
我认为楼主理解的没有错,C中指针型变量存储的是指向对象的地址,而非本身地址
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
dota2主流英雄现在比较主流的10个英雄告诉一
新人求助关于VC二次开发ARCGIS的菜鸟问题
全新途胜右前半轴怎么拆
如何用adobe audition剪纯音乐并让过渡部分显
如果某一个频道不能看的话,那么不必担
求清明节的来历
哪家公司塑料整芯阻燃输送带,橡胶面整芯阻燃
的比较卡顿从而促使大家买新的iPhone 7么
怎么样穿衣打扮看去能年轻却又不幼稚,低调而
平顺县水利局地址在什么地方,想过去办事,
新买的乐邦强排燃气热水器水温和气量都调最大
dnf狂战进图攻速70多 怎么看起来很慢
形容一个人很坏怎样委婉的说
这是种植物叫黄荆吗
心思路清什么意思
推荐资讯
请问做LED成品灯具应该找哪些客户群?
万历皇帝二十几年不上朝原因
女票估计明天说分手,我该怎么挽留,真的很爱他
中国为何借钱给美国?? 气愤!!
【南征北战】求《唱首歌》原版本
桂林月亮山坐车怎么去?阳朔月亮山门票在哪里
余可佳这名字好吗?是女孩。11月18下午两点半
已知关于x的方程x²-2mx-3m²+8m-4=0
高智商请进,看图解答
现在在广州建房200平方8层需要多少钱
天猫贷款在利润表应该计入什么科目
头像看,闺密对手身材如何?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?