1、p为指向变量a的指针变量,则p的值是()A.变量a的名称B.(A)变量a的值C.变量a的地址D.变量a的数据类型
1、p为指向变量a的指针变量,则p的值是()
A.变量a的名称
B.(A)变量a的值
C.变量a的地址
D.变量a的数据类型
参考答案和解析
变量a的地址
相关考题:
有以下程序段typedef struct node { int data; struct node *next; } *NODE;NODE p;以下叙述正确的是A)p 是指向 struct node 结构变量的指针的指针B)NODE p ;语句出错C)p 是指向 struct node 结构变量的指针D)p 是 struct node 结构变量
若已定义int a=5 下面对(1)、(2)两个语句的正确解释是()。(1) int *p=(2)变量a的值赋给指针变量p。D.(1)在对p进行说明的同时进行初始化,使p指向a;(2)将变量a的值赋予*p。
有以下程序段 typedef struct node { int data; struct node *next; } *NODE; NODE p; 以下叙述正确的是( )。A.p是指向struct node结构变量的指针的指针B.NODE p;语句出错C.p是指向struct node结构变量的指针D.p是struct node结构变量
若有定义float a=25,b,*p=b;,则下列对赋值语句*p=a;和p=a;的正确解释为( )。A.两个语句都是将变量a的值赋予变量pB.*p=a是使p指向变量a,而p=a是将变量a的值赋予变量指针pC.*p=a是将变量a的值赋予变量b,而p=a是使p指向变量aD.两个语句都是使p指向变量a
说明语句"int (*p)(); "的含义是( )。 A.p是一个指向一维数组的指针变量B.p是一个指针变量,指向一个整型数据C.p是一个指向函数的指针,该函数的返回值是一个整型D.以上都不对
在下列叙述中,正确的一条是( )A.语句int *pt中的*pt是指针变量名B.语句"int *p=a;"等价于"int *p;p=a[0];”C.运算符*和都是取变量地址的运算符D.已知指针变量p指向变量a,则a和*p值相同,都是变量a的值
int*p2表示的含义()。 A./*p2是指向浮点变量的指针变量*/B./*p2是指向整型变量的指针变量*/C./*p2是指向字符变量的指针变量*/D./*p2是指向函数变量的指针变量*/
若有定义“floata=25,b,*p=&b;”,则下列对赋值语句“*p=a;”和“p=&a;”的正确解释为( )。A.两个语句都是将变量a的值赋予变量pB.*p=a是使P指向变量a,而P=&a是将变量的值赋予变量指针pC.*p=a是将变量a的值赋予变量b,而&;a是使P指向变量aD.两个语句都是使p指向变量a
若有下列说明语句 int(* p)(); 则标识符p代表的是( )A.一个用于指向函数的指针变量,函数返回值的类型为int型B.一个带回值类型为整型的函数名C.一个用于指向整型数据的指针变量D.一个带回值类型为指针类型的函数名
在下列叙述中,错误的一条是______。A.有下列语句组,则c=(*p)(a,b)与c=max(a,b)等价 int max();int(*p)();int c;p=max;B.执行下列语句后,则*p的值为1 int a=1,*p;*p=a;C.已知指针变量p1指向数组元素a[1],p2指向数组元素a[4],则p2-p1=4-1=3D.2个指针变量指向同一数组时可以进行比较,其值为1或0
若有如下定义: int (*p)(), *q(); 则下列说法正确的是( )A.p是一个函数名,q是一个指针变量B.p是一个指向整型变量的指针变量,q是一个指向一维数组的指针变量C.p和q是等价的,都是指针变量D.p是指向函数的指针变量,函数的返回值是整型数据;q是带回指针值的函数
语句Char(*P)说明了( )。A.P是指向函数的指针,该函数返回一个Char型数据B.P是指向Char型数据的指针变量C.P是指向数组的指针变量D.P是一个函数名,该函数的返回值是指向Char型数据的指针
假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为()。Achar *p=s;Bchar *p=s;Cchar *p;p=*s;Dchar *p; p=s;
若已定义inta=5;下面对(1)int*p=a;(2)*p=a;两个语句的正确解释是()A、语句(1)和(2)中的*P含义相同,都表示给指针变量p赋值B、语句(1)和语句(2)的执行结果,都是把变量a的地址值赋给指针变量pC、语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋给指针变量pD、语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋于*p
单选题假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为()。Achar *p=s;Bchar *p=s;Cchar *p;p=*s;Dchar *p; p=s;
单选题若有以下定义,说法错误的是( )。int a=100,*p=a;A声明变量p,其中*表示p是一个指针变量B变量p经初始化,获得变量a的地址C变量p只可以指向一个整型变量D变量p的值为100
单选题若已定义:int x=12;对①int *p=x;和②*p=x;这两条语句的正确理解是()A语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量B语句①和②中的*p含义相同,都表示给指针变量赋值C语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量pD语句①和②的执行结果都是把变量x的地址赋给指针变量p
单选题以下叙述中正确的是( )。A在对指针进行加、减算术运算时,数字1表示1个存储单元的长度B如果p是指针变量,则*p表示变量p的地址值C如果p是指针变量,则p是不合法的表达式D如果p是指针变量,则*p+1和*(p+1)的效果是一样的