#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(" "); } return 0; }