第八章指针(一)测试答案.docVIP

  • 149
  • 0
  • 约1.91千字
  • 约 2页
  • 2015-09-09 发布于北京
  • 举报
(一)选择题 1.已有定义int k=2;int * ptr1,* ptr2;且ptr1和ptr2均已指向变量k,下面不能正确执行的赋值语句是:( ) A.k=* ptr1+* ptr2; B. ptr2=k; C. ptr1=ptr2 D. k=* ptr1*(* ptr2); 2.变量的指针,其含义是指该变量的:( ) A.值 B. 地址 C. 名 D. 一个标志 3.如有以下定义int a=5;下面对(1),(2)两个语句的正确解释是: (1)int * p=a;(2)* p=a; A.语句(1)和(2)中的含义相同,都表示给指针变量p赋值 B.(1)和(2)语句的执行结果,都是把变量a的地址值赋给指针变量p C.(1)在对p 进行说明的同时进行初始化,使p指向a (2)将变量a的值赋给指针变量p D. 1)在对p进行说明的同时进行初始化,使p指向a (2)将变量a的值赋于*p (二)、填空题 1.在C程序中,只能给指针变量赋 ① 值和 ② 值。 ① 变量的地址 ② NULL 2.在C程序中,可以通过三种运算来移动指针,它们是: ① 、② 、 ③ 。 ① 对指针变量加一个整形常量

文档评论(0)

1亿VIP精品文档

相关文档