數組傳遞方法

用指針隨意傳遞數組,不過要當心越界 數組

#include "stdafx.h"

void show(int n,double *arr)
{
	printf("----------\n");
	for (int i=0;i<n;i++){
		printf("a[%d]=%f\n",i,arr[i]);
	}
}

int _tmain(int argc, _TCHAR* argv[])
{
	double *a;
	int dn=5;
	a=new double [dn];
	for (int i=0;i<dn;i++){
		a[i]=i+0.1;
	}
	for (int i=0;i<dn;i++){
		printf("a[%d]=%f\n",i,a[i]);
	}
	show(dn,&a[1]);
	return 0;
}
相關文章
相關標籤/搜索