要定义两个指针变量,下面代码正确的是A.int *p1,*p2;B.int *p1, int *p2;C.int* p1,p2;D.int *(p1,p2);

题目

要定义两个指针变量,下面代码正确的是

A.int *p1,*p2;

B.int *p1, int *p2;

C.int* p1,p2;

D.int *(p1,p2);


相似考题
更多“要定义两个指针变量,下面代码正确的是”相关问题
  • 第1题:

    若有语句:char *line[5];,以下叙述中正确的是

    A.定义line是一个数组,每个数组元素是一个基类型为char为指针变量

    B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组

    C.定义line是一个指针数组,语句中的*号称为间址运算符

    D.定义line是一个指向字符型函数的指针


    正确答案:A
    解析:C语言中[ ]比*优先级高,因此line先与[5]结合,形成line[5]形式,这是数组形式,它有5个元素,然后再与line前面的"*"结合,表示此数组是一个指针数组,每个数组元素都是一个基类型为char的指针变量。

  • 第2题:

    下面对于指针的描述不正确的是:()。

    A.指针是地址变量

    B.指针不能用除0以外的常量赋值

    C.两个指针变量的加法无意义

    D.指针指向不同基类型的变量长度不同


    正确答案:D

  • 第3题:

    若有如下定义: int (*p)(), *q(); 则下列说法正确的是( )

    A.p是一个函数名,q是一个指针变量

    B.p是一个指向整型变量的指针变量,q是一个指向一维数组的指针变量

    C.p和q是等价的,都是指针变量

    D.p是指向函数的指针变量,函数的返回值是整型数据;q是带回指针值的函数


    正确答案:D

  • 第4题:

    数据结构中,定义结构体指针变量后,要引用其成员变量用->号。


    正确答案:正确

  • 第5题:

    定义指针变量int*p;则下列说法正确的是()

    • A、*p是指针常量
    • B、*p是一个地址
    • C、*p是指针变量
    • D、指针指向int型数据

    正确答案:C,D

  • 第6题:

    下面关于指针变量叙述项正确的包含()

    • A、指针变量不可以进行自增
    • B、指针变量不可以进行自减
    • C、指针变量自增、自减与普通变量相同
    • D、指针都按照它所指向的数据包类型的直接长度进行增或减

    正确答案:D

  • 第7题:

    整型指针变量定义正确的是()

    • A、inta*;
    • B、int*a;
    • C、int*a,*b;
    • D、float*a;

    正确答案:B,C

  • 第8题:

    语句"int *pi,pj"定义了两个指针变量


    正确答案:错误

  • 第9题:

    下面关于指针变量int*p;描述不正确的是()

    • A、*p表示的是指针变量p的地址
    • B、int*p表示定义了一个指针类型变量
    • C、*p表示的是指针变量p的值
    • D、p=&a将a的值赋值给变量p

    正确答案:A,C,D

  • 第10题:

    单选题
    下面选项中关于“文件指针”概念的叙述正确的是(  )。
    A

    文件指针就是文件位置指针,表示当前读写数据的位置

    B

    文件指针是程序中用FILE定义的指针变量

    C

    文件指针指向文件在计算机中的存储位置

    D

    把文件指针传给fscanf函数,就可以向文本文件中写入任意的字符


    正确答案: D
    解析:
    文件指针实际上是指向一个结构体类型的指针。B项正确,结构体类型名为FILE,用来定义文件指针,文件指针的定义形式为:FILE* 文件指针名。A项错误,文件指针是指在程序中定义的FILE类型的变量,通过fopen函数调用给文件指针赋值,使文件指针和某个文件建立联系,C程序中通过文件指针实现对文件的各种操作;文件位置指针只是一个形象化的概念,表示当前读或写的数据在文件中的位置;C项错误,文件在计算机中的存储位置由操作系统负责,文件指针并没有指向文件的存储位置;D项错误,fscanf可以用于读文件,而非写文件。答案选择B选项。

  • 第11题:

    单选题
    结构体指针的定义方式正确的是()
    A

    struct结构体名 指针变量名;

    B

    struct结构体名;

    C

    struct指针变量名;

    D

    struct指针变量名 结构体名;


    正确答案: A
    解析: 暂无解析

  • 第12题:

    判断题
    数据结构中,定义结构体指针变量后,要引用其成员变量用->号。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    若有语句:char*line[5];,以下叙述中正确的是

    A.定义line是一个数组,每个数组元素是一个基类型为char的指针变量

    B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组

    C.定义line是一个指针数组,语句中的。号称为间址运算符

    D.定义line是一个指向字符型函数的指针


    正确答案:A
    解析:C语言中[]比*优先级高,因此line先与[5]结合,形成line[5]形式,这是数组形式,它有5个元素,然后再与line前面的“*”结合,表示此数组是一个指针数组,每个数组元素都是一个基类型为char的指针变量。

  • 第14题:

    如果在某fun函数,要修改主函数中的某个变量的值,那么可以在fun函数中定义一个指针形参变量,通过指针变量间接引用主函数的变量。()

    此题为判断题(对,错)。


    参考答案:正确

  • 第15题:

    若有语句:charline[5];,以下叙述中正确的是()

    • A、定义line是一个数组,每个数组元素是一个基类型为char的变量
    • B、定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
    • C、定义line是一个指针数组,语句中的*号称为间址运算符
    • D、定义line是一个指向字符型函数的指针

    正确答案:A

  • 第16题:

    数据结构里,下列选项中是定义结构体类型的指针变量的格式的是()。

    • A、struct结构名指针变量名
    • B、struct结构名变量名
    • C、static结构名指针变量名
    • D、struct指针变量名结构名

    正确答案:A

  • 第17题:

    下面对引用类型的说法中正确的是()。

    • A、引用类型变量不能被引用
    • B、引用类型不能做为实参
    • C、引用类型不能组成数组
    • D、引用类型不能定义指针

    正确答案:A,C,D

  • 第18题:

    定义结构体类型的指针变量格式不正确的是()

    • A、struct结构名指针变量名;
    • B、struct结构名*指针变量名;
    • C、struct*指针变量名结构名;
    • D、struct指针变量名结构名;

    正确答案:A,C,D

  • 第19题:

    若已定义inta=5;下面对(1)int*p=&a;(2)*p=a;两个语句的正确解释是()

    • A、语句(1)和(2)中的*P含义相同,都表示给指针变量p赋值
    • B、语句(1)和语句(2)的执行结果,都是把变量a的地址值赋给指针变量p
    • C、语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋给指针变量p
    • D、语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋于*p

    正确答案:D

  • 第20题:

    关于指针变量赋值下面说法正确的是()

    • A、未经赋值的指针变量不能使用
    • B、指针变量同其普通变量一样需定义、赋值
    • C、给指针变量的赋值只能赋予地址
    • D、给指针变量赋值可以赋任何数值

    正确答案:A,B,C

  • 第21题:

    单选题
    若已定义:int x=12;对①int *p=&x;和②*p=x;这两条语句的正确理解是()
    A

    语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量

    B

    语句①和②中的*p含义相同,都表示给指针变量赋值

    C

    语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p

    D

    语句①和②的执行结果都是把变量x的地址赋给指针变量p


    正确答案: B
    解析: 暂无解析

  • 第22题:

    多选题
    下列选项中是定义结构体类型的指针变量的格式不正确的是()。
    A

    struct结构名 指针变量名

    B

    struct结构名 变量名

    C

    static结构名 指针变量名

    D

    struct指针变量名 结构名


    正确答案: C,B
    解析: 暂无解析

  • 第23题:

    单选题
    以下是定义cell重用标识符的语句:static NSString * const reuseIdentifier = @"Cell"; 关于以上代码说法正确的是? ()
    A

    static是为了修饰变量是全局区域的

    B

    static是为了修饰变量是可以被其它类引用为全局变量的

    C

    const是为了修饰reuseIdentifier指针本身不可以改变

    D

    const是为了修饰reuseIdentifier指针指向的内容不可以改变


    正确答案: D
    解析: 暂无解析

  • 第24题:

    多选题
    数据结构里,下列选项中是定义结构体类型的指针变量的格式不正确的是()。
    A

    struct结构名指针变量名

    B

    struct结构名变量名

    C

    static结构名指针变量名

    D

    struct指针变量名结构名


    正确答案: D,A
    解析: 暂无解析