要求使用指针pa去访问数组a,b,c的所有数组元素并输出
发布网友
发布时间:2022-10-22 18:54
我来回答
共1个回答
热心网友
时间:2024-12-02 19:07
1.
#include <stdio.h>
int main()
{
int a,*pa=&a;
char c,*pc;
printf("&a=%X &pa=%X a=%X pa=%X",&a,&pa,a,pa);
*pa = 100;
pa = (int*)&c;
*pa = 290;
printf("&a=%X &pa=%X a=%X pa=%X",&a,&pa,a,pa);
}
2.
#include <stdio.h>
int main()
{
int a[5]={1,2,3,4,5},b[5]={9,8,7,6,0},*pa;
int c[3][3]={10,20,30,40,50,60,12,34,56};
int i,j;
// a[5] ------> pa
pa= a;
printf("Vector a:\n");
for(i=0;i<5;i++)
printf("%d\t",*(pa+i));
printf("\n\n");
// b[5] ------> pa
pa = b;
printf("Vector b:\n");
for(i=0;i<5;i++)
printf("%d\t",*(pa+i));
printf("\n\n");
// c[3][3] ------> pa
printf("Matrix c:\n");
for(i=0;i<3;i++)
{
pa = c[i];
for(j=0;j<3;j++)
printf("%d\t",*(pa+j));
printf("\n");
}
printf("\n\n");
return 1;
}