设有以下语句,则()不是对a数组元素的正确引用,其中0<=i<10答:四个选项中,D不是对a数组元素的正确引用。int a[10]={0,1,2,3,4,5,6,7,8,9}, *p=a;相当于 int a[10]={0,1,2,3,4,5,6,7,8,9};int *p;//定义p为执行int的指针变量 p = a; //a为数组名,代表数组的起始地址 A、p的值是一个地址(数组a的起始地址),所以p-a ...
...a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是( )。答:若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是3。int a[][]:第一个中括号表示有此二维数组有几行,第二个表示有几列。故int a[][3]={1,2,3,4,5,6,7};说明此数组有n行,3列;也就是说每行有三个元素,所以第一行有1,2,3 这三个元素,第二行有4,...
...1,2,3,4,5,6,7,8,9}, *p=a,i;其中 则对a数组元素不正确的引用...答:【答案】:D 解析:通常,引用一个数组元素可以用下标法,如a[p-a]形式,或指针法,如*(&a[i])的形式。本题中a[9]=9,a[10]显然超出了数组范围,注意,数组的下标是从0开始的。
...={1,2,3,4,5,6,7,8,9,10},p=a,i=5; 则对数组元素不正确的引用...答:【答案】:D D。【解析】数组和指针的关系非常密切,因为数组名称单独使用是表示数组的首地址。故可用的表示可能是a[i],p[i],*(P{i),同样&(a[i])表示地址,因此*(&a[i])等同于a[i]。本题答案为D。
C语言二维数组问题 将一个三行四列的二维整形数组中的最大值和最小值...答:} } alert('最大值'+max);} functionmin(arr){ varmin=arr[0][0]for(vari=0;i<3;i++){ for(varj=0;j<4;j++){ if(min>=arr[i][j]){min=arr[i][j];} } } alert('最小值'+min);} vara=[[1,2,3,4],[1,2,3,4],[1,2,3,4]]shuzu(a);max(a);min(a);...