执行以下程序后,a,b的值分别为main(){inta,b,k=4,m=6,*p1=&k,*p2=&m;a=p1==&m
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 01:36:52
执行以下程序后,a,b的值分别为main(){inta,b,k=4,m=6,*p1=&k,*p2=&m;a=p1==&m;b=(*p1)/(*p2)+7;
prrintf("a=%d\n",a);
prrintf("a=%d\n",b)
求详解
prrintf("a=%d\n",a);
prrintf("a=%d\n",b)
求详解
#include
#include
void main()
{
\x09int a,b,k=4,m=6;
\x09int *p1=&k;///p1指针指向k
\x09int *p2=&m;///p2指针指向m
\x09a=p1==&m;///如果 p1的地址等于m的地址 则a=1;否则 a=0; 这里 p1 跟m的地址不一样 所以a=0
\x09b=(*p1)/(*p2)+7;////b等于 p1的值 即b=4/6+7 因为是整形运算 4/6=0 所以 b=7
\x09printf("a=%d\n",a);
\x09printf("b=%d\n",b);
}
#include
void main()
{
\x09int a,b,k=4,m=6;
\x09int *p1=&k;///p1指针指向k
\x09int *p2=&m;///p2指针指向m
\x09a=p1==&m;///如果 p1的地址等于m的地址 则a=1;否则 a=0; 这里 p1 跟m的地址不一样 所以a=0
\x09b=(*p1)/(*p2)+7;////b等于 p1的值 即b=4/6+7 因为是整形运算 4/6=0 所以 b=7
\x09printf("a=%d\n",a);
\x09printf("b=%d\n",b);
}
执行以下程序后,a,b的值分别为main(){inta,b,k=4,m=6,*p1=&k,*p2=&m;a=p1==&m
若有说明:int *p1,*p2,m=5,n: 以下均是正确 赋值语句的选项是( ) A p1=&m:p2=&p1: B
"以下程序执行后a的值是 A)4 B)1 C)0 D)运行时出错,a无定值 main() { int a,k=4,m=6
设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是 A k=*p1+*p2 B
指针的逻辑运算例题 inta[5]={1,3,5,7,9},*p1=a,*p2=0;那么 p1,p2,为真,p2,p1&
直接定义 int *p1=&k,*p2=&m;其它地方没定义k,这种情况下是否就是说指针p1,p2分别指向字符k,
k=*p1*(*p2)是什么意思?
已知点P1(-1,a),P2(3,6),且P1 P2的斜率k=2,则| P1 P2|=
执行以下程序段后,a、b、c和k的值分别为() int a=1,b=2,c=3,k; k=a+++b+++c++
下面程序的运行结果是( ).main( ) { int a,b; int *p1=&a,*p2=&b,*t; a=10;
#include“stdio.h” void main( ){ inta=9,b=25,*p1=&b,c;c=*p1;*
int a,b,*p1*p2; 请问 p1=&a和*p1=a有什么区别?