作业帮 > 综合 > 作业

1.编程实现指针的定义,赋值,引用等操作

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/07 10:53:40
1.编程实现指针的定义,赋值,引用等操作
main()
{
int a,*pa;
char c,*pc;
printf("&a=%X &pa=%X a=%X pa=%X",&a,&pa,a,pa);
*pa = 100;
pa = &c;
*pa = 290;
printf("&a=%X &pa=%X a=%X pa=%X",&a,&pa,a,pa);
}
2、以上程序代码哪里存在错误,分析错误原因.然后修改,保证程序能够正常运行.
有以下程序片段,要求使用指针pa去访问数组a,b,c的所有数组元素并输出.
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};
}
1.编程实现指针的定义,赋值,引用等操作
1.
#include
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
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\x05= a;
printf("Vector a:\n");
for(i=0;i pa
pa = b;
printf("Vector b:\n");
for(i=0;i pa
printf("Matrix c:\n");
for(i=0;i