若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是()。
相似题目
-
要使p指向二维整型数组a[10][20],p应定义为()。
-
设有一个不带头结点的单向循环链表,结点的指针域为next,指针p指向尾结点,现要使p指向第一个结点,可用语句()。
-
若p1、p2都是指向整型的指针,p1已经指向变量x,要使p2也指向x,正确的是()。
-
单向链表的链域为next,设指针p指向单向链表中的某个结点,指针S指向一个要插入链表的新结点,现要把s所指结点插入p所指结点之后,某学生采用以下语句:p->next==s;s->next==p->next;这样做正确吗?若正确则回答正确,若不正确则说明应如何改写。
-
若要使p指向二维整型数组a[10][20],则p的类型为()。
-
int *p ;float *q;前一个语句定义了指向int型目标的指针变量p,后一个语句定义了指向float型目标的指针变量q。
-
int m;int *p=&m;这两个语句分别定义了int型变量m和指向int型变量的指针变量p,并且将变量m的地址值“&m”作为p的初值,使p指向m
-
当指针变量p存储了变量m的地址时,即表示指针变量p已指向变量m,通常以下图示意。a45576c8cf4e4f7fc5415cf41b9ffc37.jpg
-
若定义了以下函数:void f(……){……*p=(double*)malloc(10*sizeof(double));……}p是该函数的形参,要求通过p把动态分配存储单元的地址传回主调函数,则形参p的正确定义应当是( )。
-
以下代码定义指针变量p,并使其指向变量rfloat *p=&r;float r;
-
设有如下定义: struct sk {int a; float b;} data,*p;若要使p指向data中的a域,正确的赋值语句是().
-
若要使指针p指向一个float类型的动态存储单元,请填空。p=______malloc(sizeof(float));
-
程序中已构成如下图所示的不带头节点的单向链表结构 , 指针变量 s 、 p 、 q 均正确定义 , 并用于指向链表节点,指针变量 s 总是作为头指针指向链表的第一个结点。
-
二叉树以二叉链表存储,若指针p指向二叉树的根结点,经过运算s=p;while(s->rchild)s=s->rchild后,则( )。
-
2、若x是整型变量,p是基类型为整型的指针变量,则正确的赋值表达式是()。
-
若x是整型变量,p是类型为整型的指针变量,则正确的赋值表达式是()。
-
设有如下定义,struct sk{int a;float b;}data;int*p; 若要使P指向data中的a域,正确的赋值语句是(
-
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
-
设p是指向一个类的动态对象的指针变量,则执行“delete p:"语句时将自动调用该类的()。
-
【单选题】若p1、p2都是指向整型的指针,p1已经指向变量x,要使p2也指向x,正确的是()
-
【单选题】若变量已正确定义并且指针p已经指向变量x,则 *&x相当于 。
-
设p为指向结构体变量的指针,num为该结构体中的一个整型成员,y为一整型变量,则y=++p->num;与()等价。
-
若变量已正确定义,能使指针p成为空指针的是()。
-
4、假设用下面语句申请了一块动态内存,并用指针变量指p向了它,用这块内存保存m*n个整型元素,即作为一个二维动态数组来使用,那么下面哪种通过p访问这个二维动态数组第i行第j列元素的方法是正确的()。 p = (int *) malloc(m*n*sizeof(int)); 或者 p = (int *) calloc(m*n, sizeof(int));