类型操作符PTR用于()。A、定义内存变量的类型B、重新指定内存变量的类型C、定义寄存器变量的类型D、重新指定寄存器变量的类型

类型操作符PTR用于()。

  • A、定义内存变量的类型
  • B、重新指定内存变量的类型
  • C、定义寄存器变量的类型
  • D、重新指定寄存器变量的类型

相关考题:

VHDL的语言要素包括以下几类() A、数据对象、数据类型、操作数、操作符B、数据对象、结构体、操作数、操作符C、实体、数据类型、操作数、操作符D、数据对象、配置、操作数、重载操作符

已知类A有公用数据成员a,且有A ohj2;A*const ptr-new A;则下列语句正确的是( )。A)ptr-a=100;B)ptr=obj2;C)ptr++;D)ptr=obj2;

已知类A有公用数据成员a,且有A obj2;A*const ptr=new A;则下列语句正确的是A.ptr->a=100;B.ptr=obj2;C.ptr++;D.ptr=obj2;

若有以下语句,则对x数组元素引用不正确的是( )。 int x[ ]={1, 2, 3, 4, 5,6}, *ptr;ptr=x; A.*(--ptr)B.*(ptr--)C.*(ptr++)D.*(++ptr)

要获得一数据或数据类型所占空间的字节数,应使用的操作符是【 】。

以下哪些为DNS的记录类型() A.A记录B.PTR记录C.Netbios记录D.SOA记录

阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】函数sort (NODE *head)的功能是;用冒泡排序法对单链表中的元素进行非递减排序。对于两个相邻结点中的元素,若较小的元素在前面,则交换这两个结点中的元素值。其中,head指向链表的头结点。排序时,为了避免每趟都扫描到链表的尾结点,设置一个指针endptr,使其指向下趟扫描需要到达的最后一个结点。例如,对于图4-1(a)的链表进行一趟冒泡排序后,得到图4-1(b)所示的链表。链表的结点类型定义如下:typedef struct Node {int data;struct Node *next;} NODE;【C语言函数】void sort (NODE *head){ NODE *ptr,*preptr, *endptr;int tempdata;ptr = head -> next;while ((1)) /*查找表尾结点*/ptr = ptr -> next;endptr = ptr; /*令endptr指向表尾结点*/ptr =(2);while(ptr != endptr) {while((3)) {if (ptr->data > ptr->next->data){tempdata = ptr->data; /*交换相邻结点的数据*/ptr->data = ptr->next->data;ptr->next->data = tempdata;}preptr =(4); ptr = ptr -> next;}endptr =(5); ptr = head->next;}}

已有定义“int k=2;int*ptr1, *ptr2;”,且ptr1和ptr2均已指向变量k,下面不能正确执行的语句是______。A.k=*ptr1+*ptr2;B.ptr2=k;C.ptr1=ptr2;D.K=*ptr1*(*ptr2);

下列有关指针的用法中错误的是( )。A.int i;int *ptr=i;B.inti;int *ptr;i=*ptr;C.int *ptr;ptr=0;D.int i=5;int *ptr;*ptri;

下面函数的功能是______。 exchange(int*ptr1,*ptr2) { int*ptr; ptr=-ptr1; ptr1=ptr2; ptr2=ptr; }A.交换*ptr1和*ptr2的值B.无法改变*ptr1和*ptr2的值C.可能造成系统故障,因为使用了空指针D.交换*ptr1和*pb2的地址

设int arr[]={6,7,8,9,10};int *ptr=arr;(ptr++)+=123;printf("%d,%d",*ptr,*(++ptr));( )

以下程序段的输出为( ) static char a[]="language",b[]="progratne"; char *ptr1,*ptr2; int k; ptr1=a;ptr2=b; for(k=0;k<7;k++) if(*(ptr1+k)==*(ptr2+k)) printf("%c",*(ptr1+k));A.gaeB.gaC.languageD.有语法错误

在整型指针变量ptr1、ptr12的定义中,错误的是 ______。A.int x, *ptr1, ptr2;B.int*ptrl, x, *ptr2;C.int x,*ptrl=x,*ptr2;D.int*ptr1, x,*ptr2=x;

______操作符动态地为对象按照其指定的类型分配内存,并返回该类的一个引用。

What will the following C code do?int *ptr;ptr =(int *)Ox67a9;*ptr = Oxaa55;

printf("%d,%d",*ptr,*(++ptr));

下列说法不正确的足( )。A.int*ptr;//指针指向整形数据B.char*ptr;//指针的类型是字符型指针C.int**ptr;//指针的类型是双重指针D.int(*ptr)[3];//是一一个指针数组,数组共有三个元素,而三个元素是int型指针

下列有关指针的用法中错误的是( )。A.int i;int*ptr=i;B.int i;int*ptr;i=*ptr;C.int*ptr;ptr=0;D.int i=5;int*ptr;*ptri;

PTR记录被用于电子邮件发送过程中的反向地址解析。

以下哪些为DNS的记录类型()A、A记录B、PTR记录C、Netbios记录D、SOA记录

对于双目操作符,其重载函数带有()个参数,其中至少有一个为()的类型。

通常在什么情况下需要使用PTR类型操作符?举例说明。

逻辑操作符AND,OR,XOR和NOT,只能用于数字表达式。

已有定义int k=2;int*ptr1,*ptr2;且ptr1、ptr2均已指向变量k,下面不能正确执行的赋值语句是()A、k=*ptr1+*ptr2B、prt2=k;C、ptr1=ptr2D、k=*ptr1*(*ptr2)

已有定义intk=2,*ptr1,*ptr2;且ptrl和Ptr2均已指向变量k,下面能正确执行的赋值语句是()A、k=*ptrl+*ptr2;B、ptr2=kC、*ptrl=ptr2;D、ptrl=*ptr2;

单选题已有定义int k=2; int *ptrl, *ptr2,且ptr1和ptr2 均已指向变量k,下面不能正确执行的赋值语句是()Ak =*ptr1+*ptr2;Bptr2 = k;Cptr1=ptr2;Dk = *ptr1*(*ptr2);

单选题有如下程序:#includemain(){ inta=0,*ptr; ptr=a; *ptr=3; a=(*ptr)++; printf(%d,%d,a,*ptr);}程序运行后的输出结果是(  )。A4,4B0,1C1,4D0,4