通过指针对数组元素进行操作
用下标、数组名、指针形式输出(逆序输出)
#include<stdio.h>
int main()
{
int a[5]={1,4,2,7,3};
int *p;
int i;
for(i=4;i>=0;i--){
printf("%d ",a[i]);//数组元素和数组名,下标
}
printf("\n");
for(p=a+4;p>=a;p--){
printf("%d ",*p);//指针
}
printf("\n");
for(i=4;i>=0;i--){
printf("%d ",*:wq(a+i));
}
return 0;
}
打印输出字符数组内容abcde
#include<stdio.h>
int main()
{
char a[5]="abcde";
printf("%s",a);
return 0;
}
abcde逆序输出:
#include<stdio.h>
int main()
{
char a[5]={'a','b','c','d','e'};
char *p;
for(p=a+4;p>=a+0;p--){
printf("%c",*p);
}
return 0;
}