社区
基础编程
帖子详情
地址传递为什么会这样 ?
taoshuchen
2006-08-22 05:42:31
<?php
$foo = 25;
$bar = &$foo; // This is a valid assignment.
function test()
{
return 300;
}
$bar = &test(); // Invalid.
echo $bar;
?>
上面的代码是从PHP中文手册中看到的,说是地址传递前变量必须先定义
按照上面说的 $bar = &test(); // Invalid. 应该无效啊
可是为什么最后的输出结果是300而不是25呢 ?
...全文
95
1
打赏
收藏
地址传递为什么会这样 ?
上面的代码是从PHP中文手册中看到的,说是地址传递前变量必须先定义 按照上面说的 $bar = &test(); // Invalid. 应该无效啊 可是为什么最后的输出结果是300而不是25呢 ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zeroleonhart
2006-08-22
打赏
举报
回复
Where do you find it ??
请问代码里面的name、money为什么用
地址
传递
,而不是值
传递
呢?请问代码里面的num为什么用值
传递
,而不是
地址
传递
呢?
该博客围绕银行ATM程序编写展开,包括查询余额、存款、取款、主菜单等功能。详细解答了代码中变量
传递
方式、函数返回值、循环控制等问题,如name和money用
地址
传递
的原因,num用值
传递
的原因,以及如何让操作后返回主菜单和退出无限循环等。
Java的参数
传递
为值
传递
,为什么要复制引用的
地址
?
本文深入探讨了Java中的值
传递
机制,解释了为何Java只支持值
传递
,并通过实例展示了如何避免因值
传递
而导致的常见错误,特别是在处理集合类时。
一篇文章带你搞懂什么是值
传递
、引用
传递
、
地址
传递
以及关于链表中为什么函数参数是LinkList &L
文章介绍了C++中使用指针和结构体创建链表的过程,包括初始化链表InitList通过指针
传递
地址
,头插法CreateListHead添加元素,以及coutList函数顺序输出链表元素。文章强调了在函数参数中使用&L和L的区别,前者用于改变指针的值,后者用于访问指针指向的结构体内容。
详解socket编程:bind()函数为什么要使用
地址
类型转化
传递
参数?
本文深入探讨了socket编程中bind函数的使用及
地址
转换的必要性,对比分析了sockaddr_in与sockaddr结构体,解释了为何在bind函数调用中需要进行
地址
类型转换,以及sockaddr存在的意义。
关于c语言中函数的值
传递
和
地址
传递
本文深入探讨了C语言中函数参数
传递
的两种方式:值
传递
和
地址
传递
。通过实例分析,详细解释了为什么在需要修改变量值的情况下,应选择
地址
传递
而非值
传递
。并提供了正确的代码实现方法。
基础编程
21,890
社区成员
140,338
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章