用指針隨意傳遞數組,不過要當心越界 數組
#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; }