计算机类

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

题目

What will the following C code do?

int *ptr;

ptr =(int *)Ox67a9;

*ptr = Oxaa55;

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面给出的选项中,能定义为一个指针数组的语句是

A.int *ptr[5];

B.int (*ptr)[5];

C.int *(ptr[5])

D.int ptr[5];


int *ptr[5];

第2题:

下面给出的选项中,能定义为一个指针数组的语句是

A.int *ptr[5];

B.int (*ptr)(5);

C.int *(ptr[5]);

D.int ptr[5];


int *ptr[5];

第3题:

下面给出的选项中,能定义为一个指针数组的语句是

A.int *ptr[5];

B.int (*ptr)[5];

C.int *(ptr[5]);

D.int ptr[5];


int *ptr[5];

第4题:

下列有关指针的用法中错误的是( )。

A.int i;int*ptr=&i;

B.int i;int*ptr;i=*ptr;

C.int*ptr;ptr=0;

D.int i=5;int*ptr;*ptr&i;


正确答案:B

第5题:

在整型指针变量ptr1、ptr12的定义中,错误的是 ______。

A.int x, *ptr1, ptr2;

B.int*ptrl, x, *ptr2;

C.int x,*ptrl=&x,*ptr2;

D.int*ptr1, x,*ptr2=&x;


正确答案:B

第6题:

语句int(*ptr)的含义是( )。

A.ptr是一个返回值为int的函数

B.ptr是指向int型数据的指针变量

C.ptr是指向函数的指针,该函数返回一个int型数据

D.ptr是一个函数名,该函数的返回值是指向int型数据的指针


正确答案:C
本题考查的是指向函数的指针。函数指针定义的基本格式为:类型标识符(*指针变量名)。“类型标识符”为函数返回值的类型。

第7题:

设int arr[]={6,7,8,9,10};

int *ptr=arr;

(ptr++)+=123;

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

( )


正确答案:
 

第8题:

下面函数的功能是______。 exchange(int*ptr1,*ptr2) { int*ptr; ptr=-ptr1; ptr1=ptr2; ptr2=ptr; }

A.交换*ptr1和*ptr2的值

B.无法改变*ptr1和*ptr2的值

C.可能造成系统故障,因为使用了空指针

D.交换*ptr1和*pb2的地址


正确答案:B
解析:函数中将指针变量ptr1和ptr2中的值交换,而不是交换指针ptr1和ptr2所指变量中的值。

第9题:

下列有关指针的用法中错误的是( )。

A.int i;int *ptr=&i;

B.inti;int *ptr;i=*ptr;

C.int *ptr;ptr=0;

D.int i=5;int *ptr;*ptr&i;


正确答案:B