行不行把完整的程序写出来指针刚学没几天
#include<stdio.h>void main(){ int a[12]; int j; int *p; p = a; system("cls"); for(j=0;j<12;j++) { printf("input number:\n"); scanf("%d",&a[j]); p = &a[j]; p++; }
p = a; for(j=0;j<12;j++) { printf("a[%d]=%d ",j,*p); if(j%4==0) printf("\n"); p++; }}
谢谢,虽然有些地方看不太懂,但调试成功了 重新修改了一下 加黄色的地方不太明白,为什么要两次呢???#include<stdio.h>void main(){ int a[12];j;int *p; p=a; for(j=0;j<12;j++) { scanf("%d",&a[j]); p = &a[j]; p++; } p=a; for(j=0;j<12;j++) { printf("%5d",*p); if(j%4==3) printf("\n"); p++; }}