//用指针变量做实参,逆序输出
#include "stdafx.h" #include "stdio.h" int main() {void inv(int *x,int n); int i,arr[10],*p=arr; Η μεταβλητή δείκτη P δείχνει στο arr[0] printf("ο αρχικός πίνακας:\n"); for(i=0; i<10; i++,p++) scanf("%d",p); printf("\n"); p=arr; Η μεταβλητή δείκτη P παραπέμπει στο arr[0] inv(p,10); Καλέστε τη συνάρτηση INV με την πραγματική παράμετρο P μεταβλητή δείκτη printf("ο πίνακας έχει αντιστραφεί:\n"); for(p=arr; p<arr+10; p++) printf("%d,",*p); printf("\n"); επιστροφή 0;
} void inv(int *x,int n) // Ορίστε τη συνάρτηση INV, την παράμετρο X μεταβλητή δείκτη {int *p,m,temp,*i,*j; m=(n-1)/2; i=x; j=x+n-1; p=x+m; for(; i<=p; i++,j--) {temp=*i; *i=*j; *j=θερμοκρασία; }
επιστροφή;
}
|