若变量已正确定义并且指针p已经指向某个变量x,则(*p)++相当于()A、p++B、x++C、*(p++)D、x++
若变量已正确定义并且指针p已经指向某个变量x,则(*p)++相当于()
- A、p++
- B、x++
- C、*(p++)
- D、&x++
相关考题:
若有定义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*p2表示的含义()。 A./*p2是指向浮点变量的指针变量*/B./*p2是指向整型变量的指针变量*/C./*p2是指向字符变量的指针变量*/D./*p2是指向函数变量的指针变量*/
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的正确方法是( )。A.(*p)fun(x,y);B.*pfun(x,y);C.(*p)(x,y)D.*p(x,y)
若有定义“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 x=12;对①int *p=和②*p=x;这两条语句的正确理解是() A.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量B.语句①和②中的*p含义相同,都表示给指针变量赋值C.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量pD.语句①和②的执行结果都是把变量x的地址赋给指针变量p
若有如下定义: int (*p)(), *q(); 则下列说法正确的是( )A.p是一个函数名,q是一个指针变量B.p是一个指向整型变量的指针变量,q是一个指向一维数组的指针变量C.p和q是等价的,都是指针变量D.p是指向函数的指针变量,函数的返回值是整型数据;q是带回指针值的函数
假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为()。Achar *p=s;Bchar *p=s;Cchar *p;p=*s;Dchar *p; p=s;
若已定义:int x=12;对①int *p=x;和②*p=x;这两条语句的正确理解是()A、语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量B、语句①和②中的*p含义相同,都表示给指针变量赋值C、语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量pD、语句①和②的执行结果都是把变量x的地址赋给指针变量p
单选题若p1、p2都是指向整型的指针,p1已经指向变量x,要使p2也指向x,正确的是()。Ap2=p1;Bp2=**p1;Cp2=p1;Dp2=*p1;