首页/ 题库 / [单选题]设有以下语句,其中不是对a数组元素的正确的答案

设有以下语句,其中不是对a数组元素的正确引用的是:______(其中O≤i<10) int a[10]={0,1,2,3,4,5,6,7,8,9,},*p=a;

单选题
2022-06-02 08:00
A、a[p-a]
B、*(&a[i])
C、p[i]
D、*(*(a+i))
查看答案

正确答案
D

试题解析
解析:观察程序可知,a实际上就是数组a的首地址,所以“*(a+i)”表示的就是数组a中的第i个元素的值,进而,我们可以知道*(*(a+i))必然不是对a数组元素的正确引用。

标签:
相关题目
定义数组int a[10] ,其最后一个数组元素为_____
如已有定义:int a[4];若要把10,20,30,40分别赋值给数组a的4个元素,下面正确的赋值方式是_____
若定义数组int a[10],以下语句哪一个不成立______
定义数组并初始化int a[10]={ 1,2,3,4},以下语句哪一个成立______
已知int a[10];则对a数组元素的正确引用是______
已知static int a[2][3]={2,4,6,8,10,12}; 正确表示数组元素地址的是______
若定义数组int a[10] ,其数组元素的下标下限为_______
设有定义语句: int x[6]={2,4,6,8,5,7},p=x,i; 要求依次输出x数组6个元素中的值,下列选项中能完成次操作的语句有______
设有程序:main(){ int i,a[11];printf("给数组赋值:\n");for (i=0;i<=10;i++)scanf("%d",());printf("输出数组:\n");for(i=0;i<=10;i++) printf("%d,",());}则在程序中的两个园括号中分别应填入_______
已知:int m=10;在下列定义引用的语句中,正确的是______。
有以下程序 iht add (int a, int b) {return(a+b);} mian() {int k,(*f)(),a=5,b=10; f=add; … } 则以下函数调用语句错误的是______。
若有如下定义,则__________是对数组元素的正确的引用。. int a[10] , *p ; p=a ;
以下程序的输出结果是______。 main() { int i,a[10]; for(i=9;i>=0;i--)a[i]=1O-i; printf("%d%d%d",a[2],a[5],a[8]); }
设有以下语句 typedef struct TT {char c; int a[4];}CIN; 则下面叙述中正确的是______。
以下程序段给数组所有的元素输入数据,请选择正确答案填入。#include <stdio.h>main(){ int a[10],j=0; while(i<10)scanf("%d", ______ ); : :}
以下程序段给数组所有的元素输入数据,请选择正确答案填入。( ) #inelude<stdio.h> main() {int a[10],i=0; while(i<10)scanf("%d",______); ┇ }
以下程序段给数组所有的元素输入数据,请选择正确答案填入。 #include<stdio.h> main() { int a[10],i=0; while(i<10)scanf("%d",______); : : }
以下程序段给数组所有的元素输入数据,请选择正确答案填入: #include<stdio.h> main() { int a[10],i=0; while(i<10)scanf("%d",______); : : }
若有定义:int aa[8],则以下表达式中不能代表数组元素a[1]地址的是 ______。
若有定义:int a[5],*p=a;,则对a数组元素地址的正确引用是______。
广告位招租WX:84302438

免费的网站请分享给朋友吧