更多“取一个变量地址的运算符是()”相关问题
  • 第1题:

    若有定义语句:double a,+P=&a;以下叙述中错误的是( )。A.定义语句中的*号是一个问址运算符

    若有定义语句:

    double a,+P=&;a;

    以下叙述中错误的是( )。

    A.定义语句中的*号是一个问址运算符

    B.定义语句中的*号是一个说明符

    C.定义语句中的P只能存放double类型变量的地址

    D.定义语句中。P=&a把变量a的地址作为初值赋给指针变量P


    正确答案:A
    指针运算符(通常称为间接引用运算符:indirectionopemlor或复引用运算符:derefereneingoperator)返回其操作数(即一个指针)所指向的对象的值。定义语句中的+号不是一个问址运算符,而是定义指针变量的说明符,因此,A项错误,B选项正确,原则上说变量P可以放double兼容性的变量地址,C选项正确,根据指针的赋值运算,可知D选项正确。故答案为A选项。’

  • 第2题:

    报表处理系统中,表元值的计算公式是由运算符和()组成的。

    A、变量
    B、变量值
    C、取数函数
    D、审核函数

    答案:C
    解析:
    函数和运算符是构成计算公式的主要内容。

  • 第3题:

    用于类对象的运算符中只有取地址运算符(&)有默认的可以使用。


    正确答案:正确

  • 第4题:

    函数可能需要栈帧的原因不包括下面哪项?()

    • A、有些局部变量是数组或者结构
    • B、局部变量太少,能都放在寄存器中
    • C、函数用取地址操作符(&)来计算一个局部变量的地址
    • D、函数必须将栈上的某些参数传递到另一个函数

    正确答案:B

  • 第5题:

    在指针章节关于“&”和“*”运算符描述正确的是()

    • A、运算符&是一个返回操作数地址的单目运算符
    • B、运算符&叫做取地址运算符
    • C、运算符“*”是单目运算符
    • D、运算符“*”叫做指针运算符

    正确答案:A,B,C,D

  • 第6题:

    ()运算符分离出其后变量或标号的偏移地址。


    正确答案:OFFSET

  • 第7题:

    运算符THIS与()具有类似的功能,即指定某个变量、标号或地址表达式的类型。


    正确答案:PTR

  • 第8题:

    填空题
    取一个变量地址的运算符是()

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

  • 第9题:

    判断题
    用于类对象的运算符中只有取地址运算符(&)有默认的可以使用。
    A

    B


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

  • 第10题:

    单选题
    关于地址和指针,以下说法正确的是(  )。
    A

    通过强制类型转换可以将一种类型的指针变量赋值给另一种类型的指针变量

    B

    可以取一个常数的地址赋值给同类型的指针变量

    C

    可以取一个表达式的地址赋值给同类型的指针变量

    D

    可以取一个指针变量的地址赋值给基类型相同的指针变量


    正确答案: A
    解析:
    常数的地址存储在内存的常量区,常量区存储的都是常量,值都是不可修改的,所以直接取常量的地址赋给指针变量没有任何意义,C语言也不允许这样做,编译会出错,B项错误;表达式的值存储在临时变量中,内存中存在专门用来存储临时变量的区域,对这块地址进行操作也是没有意义的,C语言不允许这样做,编译会出错,C项错误;可以取一个指针变量的地址,但是指针变量的地址属于指针,只能赋值给指针类型的指针变量,D项错误。答案选择A选项。

  • 第11题:

    填空题
    运算符THIS与()具有类似的功能,即指定某个变量、标号或地址表达式的类型。

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

  • 第12题:

    单选题
    若有定义语句:double a,*p=&a;以下叙述中错误的是(  )。
    A

    定义语句中的p只能存放double类型变量的地址

    B

    定义语句中的*号是一个说明符

    C

    定义语句中的*号是一个间址运算符

    D

    定义语句中*p=&a把变量a的地址作为初值赋给指针变量p


    正确答案: D
    解析:
    C项错误,只有取指针变量的值时,星号*才是间址运算符,引用指针指向的存储单元。A项正确,p是double类型的指针,只能存放double类型的地址;B项正确,定义指针变量时,星号*是一个说明符,用来说明该变量是指针变量;D项正确,“&”是求地址运算符,*p=&a用来求出double变量a的地址赋给指针变量p,而使p指向a。答案选择C选项。

  • 第13题:

    若有定义语句:double a,*p=&a;以下叙述中错误的是

    A.定义语句中的*号是一个间址运算符

    B.定义语句中的*号只是一个说明符

    C.定义语句中的p只能存放double类型变量的地址

    D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p


    正确答案:A
    解析:本题中的*p=&a中,*不是间址运算符,只是一个指针说明符。间址运算符用于表示某变量是指针型数据,用于存放某个地址,例如int*p,k;p=&k;*p=2;这里的*就是间址运算符。

  • 第14题:

    取内存单元地址的运算符是()


    正确答案:&

  • 第15题:

    有一变量DAT1,取变量DAT1的段地址属性值的运算符号为(),取变量DAT1的偏移地址属性值的运算符号为()。


    正确答案:SEG;OFFSET

  • 第16题:

    c语言中提供了地址运算符&来表示变量的地址。其一般形式为:&变量名;


    正确答案:正确

  • 第17题:

    在指针章节运算符“*”的作用是返回指定的地址内的变量的值。


    正确答案:正确

  • 第18题:

    ()运算符用来指明某个变量、标号或地址表达式的类型属性。


    正确答案:PTR

  • 第19题:

    在scanf函数的格式中地址表列中给出各变量的地址。其中地址的运算符&含义是什么?


    正确答案: scanf函数的一般形式为:scanf(’格式控制字符串,’地址表列);其中,格式控制字符串的作用与printf函数相同,但不能显示非格式字符串,也就是不能显示提示字符串。地址编列中给出各变量的地址。地址是由地址运算符"&"后跟变量名组成的。例如:&a,&b分别表示变量a和变量b的地址。地址就是编译系统在内存中给a,b变量分配的地址。在C语言中,使用了地址这个概念,这是与其它语言不用的。应该把标量的值和变量的地址这两个不同的概念,这是与其它语言不同的。应该把变量的值和变量的地址这两个不同的概念区别开来。

  • 第20题:

    问答题
    在scanf函数的格式中地址表列中给出各变量的地址。其中地址的运算符&含义是什么?

    正确答案: scanf函数的一般形式为:scanf(’格式控制字符串,’地址表列);其中,格式控制字符串的作用与printf函数相同,但不能显示非格式字符串,也就是不能显示提示字符串。地址编列中给出各变量的地址。地址是由地址运算符"&"后跟变量名组成的。例如:&a,&b分别表示变量a和变量b的地址。地址就是编译系统在内存中给a,b变量分配的地址。在C语言中,使用了地址这个概念,这是与其它语言不用的。应该把标量的值和变量的地址这两个不同的概念,这是与其它语言不同的。应该把变量的值和变量的地址这两个不同的概念区别开来。
    解析: 暂无解析

  • 第21题:

    填空题
    取内存单元地址的运算符是()

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

  • 第22题:

    填空题
    ()运算符用来指明某个变量、标号或地址表达式的类型属性。

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

  • 第23题:

    填空题
    ()运算符分离出其后变量或标号的偏移地址。

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