#include<stdio.h>
void sum(int *f)
{
int i,sum=0;
for(i=0;i<5;i++)
sum=sum+*f++;
printf("%d",sum);
}
int main()
{
int a[]={21,34,12,3,1};
int *f=a;
sum(f);
return 0;
}
#include<stdio.h>
#include<string.h>
int main()
{
char a[5];
char *p;
p=a;
int i,j,t;
printf("请输入字符串:");
for(i=0;i<5;i++)
scanf("%c",&p[i]);
for(i=0;i<5;i++)
{
for(j=4;j>0;j--)
{
if(a[j]<a[j-1])
{
t=a[j];
a[j]=a[j-1];
a[j-1]=t;
}
}
}
printf("由小到大为:");
for(i=0;i<5;i++)
printf("%c ",*p++);
return 0;
}
#include<stdio.h>
#include<malloc.h>
int main()
{
int *f,*f0,i;
f0=f=(int*)malloc(sizeof(int)*10);
printf("用括号隔开十个数:");
for(i=0;i<10;i++)
{
scanf("%d",f);
f++;
}
f=f0;
for(i=0;i<10;i++)
{
printf("%d ",*f);
f++;
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[10][10];
int* p[10];
int i,j;
for(i=0;i<10;i++)
{
p[i]=a[i];
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
*(p[i]+j)=i+i*j+j;
}
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
printf("%02d ",*(p[i]+j));
}
printf("\n");
}
return 0;
}