永发信息网

怎样采用指针逆置一维数组,用函数实现

答案:3  悬赏:70  手机版
解决时间 2021-01-19 02:33
怎样采用指针逆置一维数组,用函数实现
最佳答案
void rev(int *p,int n) //调用时形参为整型数组名,元素个数
{int *q,t;
for(q=p+n-1;p>q;)
{t=*p;*(p++)=*q;*(q--)=t;}
}
全部回答
这里是一个用指针逆置一个11个元素的字符数组(不是字符串),你也可以把char全都用int替换变成一个n个元素的整数数组,这个程序在vc6通过调试了
#include
void reset(char * array,int size)
{
int i;
char ch;
for(i=0;i<=size/2;i++)
{
ch=*(array+i);
*(array+i)=*(array+size-1-i);
*(array+size-1-i)=ch;
}
}
void main()
{
int i;
char array[11]={'a','b','c','d','e','f','g','h','i','j','k'};
reset(array,11);
for(i=0;i<11;i++)
printf("%c",*(array+i));
printf("\n");
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【涉外会计练习】某企业以港元作为记账本位币
k6653是慢车还是快车
人的行为特征有哪些
欧元两元硬币有多少种
如何用1g、5g、10g这三个砝码,称出质量为4g、
(-5/6)-7-(-3.2)-(-1)
在职场中,如何去面对公司裁员?
1.72×2.6+0.28×26简便计算
以务实为题目的1200字的作文
在哪里可以找到陶泥?
手撕椒麻鸡 怎样做椒麻鸡
我的丁丁16厘米很短吗
今天心情很不好被邻居随意倾占我家门口气的,
豪宅装修标准的介绍
玛贝珍珠和珍珠有什么不一样的地方?
推荐资讯
公务员在五年服务期能考研究生吗?
百元纸币5个2值多少钱
如何用ps把图片弄成这样的复古和磨砂感的图片
飞机转向的原理?
捷途X70有那些安全配置?
Dreamweaver 2017 应用源格式 没有css不换行
锅舍印象我想知道这个在什么地方
白天时间路边某个人像已死去的同事这是为什么
交流电机定子绕组端部的方框含义,表示端接,
有两个独字是什么成语
地球一天转几圈
悬浮窗是是打开好还是关上好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?