作业帮 > 综合 > 作业

main() { int a=1,b=3,c=5;int *p1=&a,*p2=&b,*p=&c;*p=*p1*(*p2

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 07:04:12
main() { int a=1,b=3,c=5;int *p1=&a,*p2=&b,*p=&c;*p=*p1*(*p2);printf("%d\n",c)}这道题的解析
main() { int a=1,b=3,c=5;int *p1=&a,*p2=&b,*p=&c;*p=*p1*(*p2
如下:最后一个输出语句还省一个结束的英文分号printf("%d\n",c)}
应该;printf("%d\n",c);}
main()
{
\x09int a=1,b=3,c=5;
\x09int *p1=&a,*p2=&b,*p=&c;//这一语句是定义三个指针变量,并赋值
\x09//即:使p1指向a;p2指向b;p指向c
\x09*p=*p1*(*p2);//该句是给p所指的存储单元c赋值,就是p1所指的存储单元的值,即a的值,与p2所指的存储单元b的值相乘
\x09//也就是c=a*b,等价于c=1*3=3;
\x09printf("%d\n",c);
}
运行结果:3