已有定义int a=5;int *p1 *p2且p1和p2均已指向变量a,下面不能正确赋值的是: A :a=*p1+*p
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/28 15:06:25
已有定义int a=5;int *p1 *p2且p1和p2均已指向变量a,下面不能正确赋值的是: A :a=*p1+*p2 B:p2=a c:p2=p1
D:a=*p1*(*p2)
具体是怎么一回事呢!求赐教
D:a=*p1*(*p2)
具体是怎么一回事呢!求赐教
![已有定义int a=5;int *p1 *p2且p1和p2均已指向变量a,下面不能正确赋值的是: A :a=*p1+*p](/uploads/image/z/6353399-47-9.jpg?t=%E5%B7%B2%E6%9C%89%E5%AE%9A%E4%B9%89int+a%3D5%3Bint+%2Ap1+%2Ap2%E4%B8%94p1%E5%92%8Cp2%E5%9D%87%E5%B7%B2%E6%8C%87%E5%90%91%E5%8F%98%E9%87%8Fa%2C%E4%B8%8B%E9%9D%A2%E4%B8%8D%E8%83%BD%E6%AD%A3%E7%A1%AE%E8%B5%8B%E5%80%BC%E7%9A%84%E6%98%AF%EF%BC%9A+A+%3Aa%3D%2Ap1%2B%2Ap)
答案:B
p2是一个指针变量,后面必须将一个地址赋给它,而a是一个普通的整型变量,故赋值有误
A)p1是一个指针变量,在使用时,指针变量前面加上星号*,代表该指针变量所指向的内容.故此选项是将p1和p2所指的内容相加,再赋给a,即a=10
C)指针可以赋值给指针,即执行完p2=p,之后,p2不再指向a,而是指向p所指的内容
D)同选项A,加法运算换成乘法运算,相当于a=25
p2是一个指针变量,后面必须将一个地址赋给它,而a是一个普通的整型变量,故赋值有误
A)p1是一个指针变量,在使用时,指针变量前面加上星号*,代表该指针变量所指向的内容.故此选项是将p1和p2所指的内容相加,再赋给a,即a=10
C)指针可以赋值给指针,即执行完p2=p,之后,p2不再指向a,而是指向p所指的内容
D)同选项A,加法运算换成乘法运算,相当于a=25
已有定义int a=5;int *p1 *p2且p1和p2均已指向变量a,下面不能正确赋值的是: A :a=*p1+*p
C++问题:已有定义“int a=10,*p1,*p2;p1=p2=&a;",下面语句中正确的是:
若有说明:int *p1,*p2,m=5,n: 以下均是正确 赋值语句的选项是( ) A p1=&m:p2=&p1: B
12、若定义 int a,b,*p1=&a,*p2=&b; 使p2指向a的赋值语句是(___A____).C A) *p
设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是 A k=*p1+*p2 B
有语句“int a=10,b=20,*p1,*p2; p1=&a; p2=&b; ”,若要让p1也指向b,可选用的赋值语
int a,b,*p1*p2; 请问 p1=&a和*p1=a有什么区别?
p1指向某个整型变量,要使指针p2也指向同一变量,哪一个语句是正确的 .A.p2=*&p1; B.p2=**p1; C.
下面一段代码:int a=1,b=2,t; int *p1,*p2; p1=&a;p2=&b; t=*p1;*p1=*p
执行语句int a=5,b=10,c; int *p1=&a,*p2=&b; 后,下面不正确的赋值语句是
C语言 int *p,*p1,*p2; int a=5,b=3; p1=&5; p2=&3; *p = *p1; //
程序 指针变量 int a=5 ,*p1=&a ,*p2;