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

题目

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

A.int x, *ptr1, ptr2;

B.int*ptrl, x, *ptr2;

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

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

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

第1题:

【单选题】已有定义intk=2; int *ptr1,*ptr2;且ptr1和ptr2均已指向变量k,下面不能正确执行赋值语句的是()。

A.k=*ptr1+*ptr2;

B.ptr2=k;

C.ptr1=ptr2;

D.k=*ptr1*(*ptr2);


指向函数的入口地址

第2题:

已有定义 int k = 2; int *ptr1,*ptr2; 且ptr1和ptr2均已指向变量k,下面不能正确执行的赋值语句是()。

A.k = *ptr1+*ptr2;

B.ptr2 = k;

C.ptr1 = ptr2;

D.k = *ptr1 *(*ptr2);


ptr2=k;

第3题:

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

A.k= *ptr1+ *ptr2

B.ptr2 =k

C.ptr1=ptr2

D.k= *ptrl * (*ptr2)


ptr2 =k

第4题:

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

A.k = *ptr1+*ptr2;

B.ptr2 = k;

C.ptr1 = ptr2;

D.k = *ptr1 *(*ptr2);


ptr2=k;

第5题:

已有定义int k=2, *ptr1,* ptr2;,且ptr1和ptr2均已指向变量k,不能正确执行的赋值语句是()。

A.k=*ptr1+*ptr2;

B.ptr2=k ;

C.ptr1=ptr2;

D.k=* ptr1*(* ptr2);


B

第6题:

已有定义int k=2;int *ptr1,*ptr2;,且ptr1和ptr2均已指向变量k,下面不能正确执行的赋值语句是()。

A.k=*ptr1+*ptr2;

B.ptr2=k;

C.ptr1=ptr2;

D.k=*ptr1*(*ptr2);


B

第7题:

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

A.k=*ptr1+*ptr2;

B.ptr2=k;

C.ptrl=ptr2;

D.K=*ptr1*(*ptr2);


正确答案:B

第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题:

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

A.k=*ptr1+*ptr2;

B.ptr2=k;

C.ptr1=ptr2;

D.K=*ptr1*(*ptr2);


正确答案:B