// 使用指针处理数组元素的翻转问题 七星彩的几个数字
//#include <stdio.h>
//void QiXingCai();
//int main(int argc, const char * argv[])
//{
// QiXingCai();
// return 0;
//}
//
//void QiXingCai()
//{
//
// int arr[]={11,22,33,44,55,66,77};
// int *p,*q;
// p=&arr[0];
// q=&arr[6];
// for (int i=0; i<3; i++)
// {
// int t=*p;
// *p=*q;
// *q=t;
// p++;
// q--;
// }
//
// for (int i=0; i<7; i++)
// {
// printf("%d ",arr[i]);
// }
// printf("\n");
//
//}
#include <stdio.h>
int main(int argc, const char * argv[])
{
int arr[]={11,22,33,44,55,66,77};
int *p,*q;
p=arr; // 把首地址赋值给指针p
q=&arr[6];
for (int i=0; i<3; i++)
{
int t=*p;
*p=*q;
*q=t;
p++;
q--;
}
for (int i=0; i<7; i++)
{
printf("%d ",arr[i]);
}
printf("\n");
return 0;
}
时间: 2024-10-15 16:00:28