指针小练

1.   对于基类型相同的两个指针变量之间,不能进行的运算是:____

A .<                B.=                   C. +                  D.-

2.   若有定义int *p1,*p2,m=5,n; 以下均为正确赋值语句的的选项是______

A.p1=&m;p2=&p1;                          B.p1=&m;p2=&n;*p1=*p2;

C.p1=&m;*p1=*p2;                          D.p1=&m;*p2=*p1;

3.int a=12,a的地址为2000,如果想让指针p为指向a的指针变量,则正确的赋值是———。

A.&a=3  ;                 B.*p=12;                   C.*P=2000;                  D.p=&a;

4.如果有以下定义和语句:

inta=4,b=3,*p,*q,*w;

p=&a;q=&b;w=q;q=NULL;

则以下选项中错误的语句是____

A.*q=0;                 B.w=p;                  C.*P=a;                 D.*p=*w;

5.以下程序有错,错误的原因是什么?

#include<stdio.h>

void  main()

{

      int *p,i;

      ch

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值