作者:网易学院程序系教授管宁
以下两个例子要非常注意,函数传递的不是数组中数组元素的真实值而是数组在内存中的实际地址!
/*程序作者:管宁
站点:www.cndev-lab.com
所有稿件均有版权,如要转载,请务必著名出处和作者*/
#include stdio.h
void main(void)
{
void reversal();
static int a[10] = {0,1,2,3,4,5,6,7,8,9}; /* 建立一个数组并初始化 */
int i;
for (i=0;i10;i++)
{
printf("%d ",a);
}
printf("");
reversal(a,10); /* 调用自定义涵数进行反向显示排序,并把数组a的起始地址传送给形式参数x */
for (i=0;i10;i++)
{
printf("%d ",a);...[ 查看全文 ]