//通过返回传入数组的指针的方式
#include"stdio.h"
#include<iostream>
using namespace std;
//定义指针函数
int *copy(int array[], int a[], int n);
int main(){
int size = 4;
int a2[4];
int a1[4] = {3, 5, 7 ,8};
int *p;
p = copy(a1, a2, size);
cout << p[0] << " " << p[1] << " "<<p[2] << " " << p[3] << endl;
return 0;
}
int *copy(int array[], int a[], int n)
{
for(int i = 0; i < n; i++)
a[i] = array[i];
return a;
}
//使用静态变量进行返回
#include<stdio.h>
//定义产生数组的函数
int *TestFuction();
int main(){
int *p;
p = TestFuction();
while(*p != 0){
printf("%d", &p);
p++;
}
return 0;
}
int *TestFuction(){
static int test[5] = {8, 4, 5, 2, 7};
return test;
}
//使用指针变量作为函数参数,来实现数组的返回
#include<iostream>
//定义一个以指针变量作为形参的函数,n作为循环次数
void SumTest(int *p, int n);
using namespace std;
int main2(){
int i = 0;
int a[5] = {8, 5, 3, 2, 6};
SumTest(a, 5);
while(i < 5){
cout << a[i] << " ";
i++;
}
cout << endl;
return 0;
}
void SumTest(int *p, int n){
int i = 0;
while(i < n){
*p = *p + 1;
p++;
i++;
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有