Chinaunix首页 | 论坛 | 博客
  • 博客访问: 420857
  • 博文数量: 117
  • 博客积分: 5235
  • 博客等级: 大校
  • 技术积分: 1775
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-12 15:51
文章分类

全部博文(117)

文章存档

2012年(9)

2011年(2)

2010年(21)

2009年(13)

2008年(72)

我的朋友

分类:

2008-07-29 16:25:47

背景:
    在按值传递参数时,如果参数本身体积太大,应该考虑地址传递.c/c++中是叫指针,而perl非要叫别名.虽然别扭,但还是有用的.
 
正文:
1.
  @myarray = (1, 2, 3, 4, 5);
  &my_sub(*myarray);
  sub my_sub {
    my (*subarray) = @_;
    #$subarray...
  }
2.传递多个数组
  @array1 = (1, 2, 3);
  @array2 = (4, 5, 6);
  &two_array_sub (*array1, *array2);
  sub two_array_sub {
    my (*subarray1, *subarray2) = @_;
    #$subarray1  $subarray2
  }
真是别扭,不管了,知道是按址传递就得.
阅读(1028) | 评论(0) | 转发(0) |
0

上一篇:printf 很像c语言

下一篇:预定义 子程序

给主人留下些什么吧!~~