P180四:3#include <stdio.h>void main( inta[31/41=1,3,5,7,9,11,13,15,17,19,21237;int (*p)[4]=a,i,j,k=0;for(i=0;i<3;i++)for(j=0;j<2;j++)k+=*(*(p+i)+i)i运行结果:printf("%d)n",k);
P180 四:3 #include <stdio.h> void main() { int a[3][4]={1,3,5,7,9,11,13,15,17,19,21, 23}; int (*p)[4]=a,i,j,k=0; for(i=0;i<3;i++) for(j=0;j<2;j++) k+=*(*(p+i)+j); printf("%d\n",k); } 运行结果:
P181 四: 4 #include <stdio.h>void main() char a[8],temp;int i,j;for(i=0;i<7;i++)a[i]='a'+i;for(i=0;i<3;i++)运行结果:{ temp=a[0];for(j=1;j<7;j++)bcdefgaa[j-1]=a[j];a[6]=temp;cdefgaba[7]="\0′;defgabcprintf("%s/n",a);
P181 四:4 #include <stdio.h> void main() { char a[8],temp; int i,j; for(i=0;i<7;i++) a[i]='a'+i; for(i=0;i<3;i++) { temp=a[0]; for(j=1;j<7;j++) a[j-1]=a[j]; a[6]=temp; a[7]='\0'; printf("%s\n",a); } } 运行结果: bcdefga cdefgab defgabc