指针核心试题及详细答案.docxVIP

  • 0
  • 0
  • 约6.3千字
  • 约 10页
  • 2026-05-10 发布于河北
  • 举报

指针核心试题及详细答案

一、基础选择题(每题5分,共30分)

请选出下列各题的正确答案,并简要说明理由。

1.下列关于指针的说法,正确的是()

A.指针变量的大小与它所指向的数据类型无关(32位系统下)

B.指针变量必须初始化后才能使用

C.可以用int类型变量直接给char*类型指针赋值

D.指针变量的值是它所指向变量的内容

2.若有定义:inta=10;int*p=a;则下列表达式中,值为10的是()

A.*p

B.p

C.p

D.*

3.下列代码运行后,输出结果是()

c

#includestdio.h

intmain(){

inta[3]={1,2,3};

int*p=a;

printf(%d,*(p+2));

return0;

}

A.1

B.2

C.3

D.随机值

4.关于指针与函数参数,下列说法正确的是()

A.指针作为函数参数,传递的是指针变量本身的值

B.通过指针参数可以修改主函数中变量的值

C.函数参数不能是指针类型

D.指针参数传递时,会自动分配新的内存空间

5.若有定义:char*str=hello;则下列操作正确的是()

A.str[0]=H;

B.char*p=str;p[2]=l;

C.printf(

文档评论(0)

1亿VIP精品文档

相关文档