#include "stdafx.h"
using namespace std;
#include <iostream>
#include <string>
//变量指针定义和引用
void hand(int *ip,int size);
void main()
{
int j[] = {1,2,3,45,45};
//计算数组j的长度
int size = sizeof(j)/sizeof(*j);
hand(j,size);
for (int i=0;i<size;i++)
{
cout <<j[i]<<endl;
}
}
void hand(int *ip)
{
*ip = 200;
}
void hand(int *ip,int size)
{
//定义一个指针用来临时存储数据
int *c = new int[size] ;
//定义一个变量,存储c数组下标的位置
int idx =0;
//利用循环将函数传递过来的参数数组值反向添加到c这个数组当中去
for (int i=size-1;i>=0;i--)
{
c[idx] = *(ip+i);
idx = idx+1;
}
//然后利用指针将c数组中的值,正向输入到函数参数数组中
for (int i=0;i<size;i++)
{
*(ip+i) = *(c+i);
}
}
/**谁有更好的算法,请回复给我,大家一起探讨一下,哈哈**/
分享到:
相关推荐
彻底理解指针,指针数组和数组指针,指针函数和函数指针.doc
指针, 指针的指针, 数组, 指针数组, 数组指针, 指针函数, 函数指针 CC++中函数指针的含义
vc++ 函数经典 vc++ 函数经典 vc++ 函数经典
函数指针、函数名、二维数组指针做形参时的要注意的地方
自己整理的经典程序,数组,指针,函数那是相当有用
C语言中对函数指针数组不是很了解,老师最近布置了一个作业,就搜集资料写了一个,希望能给大家启发,如果对C语言复杂指针的分析不是很懂得话,可以网上搜索“右左法则”
指针进阶之函数指针和函数指针数组
函数指针数组
c语言利用指针求数组的最大值与最小值,下载资源,数组可扩展。
函数指针数组的妙用,妙用函数指针!
今天在看C++prime plus的时候无意间看到了函数指针,这是个我很少涉及的地方。打算写一个小程序来熟悉一下。
这种函数返回的是一个地址值,经常用于返回数组的某一元素的地址。其声明格式为:类型说明符 * 函数名(参数)。例如: ```c int *GetDate(int wk, int dy); ``` 在上面的例子中,GetDate函数返回的是一个地址值,即...
vc+ 用指针实现二维数组的转置,通过指针实现对二维数组的转置操作
在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。 重载的特点: 与返回值类型无关,只看参数列表。 重载的好处: 方便于阅读,优化了程序设计。 重载示例: //返回两个...
c++实现的找出数组中最大值的程序,有输入数组函数,显示数组函数。和找出数组最大值的函数
已知每个函数在编译的时候,系统会分配给函数一个入口地址,函数名表示这个入口地址,定义指向函数的指针变量称之为函数的指针变量。 函数返回值可以是 int char float等,当然也可以是地址值,那么函数返回值是地址...
C语言循环、数组、函数及指针练习题精选及答案,习题经典,答案详细!
C语言程序设计-编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出;例如:原来存顺序为8,6,5,4,1;要求改为:1,4,5,6,8;.c
c++的高级应用,c++函数数组指针的使用方法。在使用中大大缩短了我的代码量,感觉不错的方法
C语言程序设计-有一个一维数组score,内放10个学生的成绩,用一个函数来求平均成绩;