请教一个简单问题。
比如现在有一个function:
function check_image_type(&$type, &$error, &$error_msg)
{
......
}
里面的"&"号是什么意思。是不是把它定义成globle啊,还是其它意思,这个我一直不理解。呵呵。请高手说的明白一点!
问题点数:20、回复次数:2Top
1 楼xuzuning(唠叨)回复于 2003-12-02 11:00:51 得分 10
表示传递的是地址,有点globle的意思
从结构化编程角度讲globle的存在破坏了结构,即函数由于有“外连”使得使用范围受到了限制
但是由于可能需要返回大量的数据又给处理带来很多不便。所以引入了&传址方式Top
2 楼hpflying(快手)回复于 2003-12-02 11:36:44 得分 10
地址传递,在c++中应该称为"引用".补充一点题外话,好像在asp中利用byref做到这一点的.Top




