(34)現(xiàn)有如下定義語(yǔ)句
int*p,s[20],i;
p=s;
表示數(shù)組元素s[i]的表達(dá)式不正確的是
A)*(s+i)
B)*(p+i)
C)*(s=s+i)
D)*(p=p+i)
(35)閱讀如下程序段,這個(gè)程序在編譯的時(shí)候會(huì)有一個(gè)警告,下列關(guān)于這個(gè)警告敘述正確的是
#include "stdio.h"
#define N 10
int *fun(int a[N],int n)
{ int i,b[N];
for(i=0;i b[i]=a[i];
return(b);}
main()
{ int a[N]={12,34,45,5,6,34,4,655,2};
int *k;
k=fun(a[N],5);
printf("%d\n",*k);}
A)指針k沒(méi)有指向任何對(duì)象而成為“無(wú)向指針”,所以這里會(huì)產(chǎn)生警告
B)return語(yǔ)句不應(yīng)該有括號(hào),所以在這里會(huì)有警告
C)return語(yǔ)句的返回值類(lèi)型與指針k的基類(lèi)型不一致,這里會(huì)產(chǎn)生警告
D)數(shù)組賦值的時(shí)候沒(méi)有把數(shù)組全部都賦初值,所以在這里會(huì)有警告
(36)有如下定義語(yǔ)句:int aa[][3]={12,23,34,4,5,6,78,89,45};,則45在數(shù)組aa中的行列坐標(biāo)各為
A)3,2
B)3,1
C)2,2
D)2,1
(37)現(xiàn)有如下程序段
#include "stdio.h"
main()
{int a[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1};
int i=0,j=5;
printf("%d\n",*(&a[0][0]+2*i+j-2));}
則程序的輸出結(jié)果為
A)21
B)78
C)23
D)28
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |