作业帮 > 综合 > 作业

#include“stdio.h” void main( ){ inta=9,b=25,*p1=&b,c;c=*p1;*

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/01 19:10:25
#include“stdio.h” void main( ){ inta=9,b=25,*p1=&b,c;c=*p1;*p1=*p2;*p2 =c;
接下来补充一句printf(“a=%d,b=%d,*p1=%d,*p2=%d,a,b,*p1,*p2);}请问这一连串代码是什么意思,我没有按照标准格式输出
首先 P2没有定义
#include“stdio.h”
void main( )
{
int a=9,b=25,*p1=&b,c;//定义整型变量a,b,c,并初始化了a,b;定义了指针变量p1,并指向b
c=*p1;//c赋值b,此时c=25
*p1=*p2;//注意你没定义指针p2,也没说明p2的指向.
//,这里意思是将p2指向的地址单元里的值附给p1指向的地址单元
*p2 =c;//这是把c的值赋给p2指向的地址单元
printf(“a=%d,b=%d,*p1=%d,*p2=%d\n",a,b,*p1,*p2);
//输出a,b和p1,p2指向的地址单元里的值
}