c語言習(xí)題 int a[]={2,4,6,8,10,12,14,16,18,20,22,2
- 教育綜合
- 2023-01-14 12:58:45
C語言中若有定義:int a[]={2,4,6,8,10,12}; 則a[5]的值是什么.
12,a[5]代表數(shù)組a中的第6個數(shù),因為是從第0個開始的,C語言里int a[3][2]={2,4,6,8,10,12}; 則*(a[1]+2)的值是多少? 要解析,謝謝!
*(a+i)等價于a[i] 因此*(a[1]+2)等價于a[1][2] 由于二維數(shù)組在內(nèi)存中線性排列,a[1][2]等同于a[2][0],為10。C語言編程 設(shè)有一數(shù)列, 包含10個數(shù), 已按升序排好。,16,18,20 ,
已驗證 int main() { int a[10], i, j, t; printf("輸入數(shù)組元素:\n"); for(i=0; i<10; i++) scanf("%d", &a[i]); for(i=1; i<10; i++) { for(j=0; j<10-i; j++) { if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } for(i=1; i<6; i++) { for(j=3; j<8-i; j++) { if(a[j]C語言試題,那位大神幫忙給個答案◆單選題 共(40 分) 1、在C語言中, char型數(shù)據(jù)在內(nèi)存中的存儲形式是:___A___ A、補(bǔ)碼 B、反碼 C、原碼 D、ASCII碼 2、已知int i, x[3][4];則不能將x[1][1]的值賦給變量i的語句是___C___ A、i=*(*(x+1)) B、i=x[1][1] C、i=*(*(x+1)) D、i=*(x[1]+1) 3、以下敘述正確的是__D____ A、在C程序中,main函數(shù)必須位于程序的最前面 B、C程序的每行中只能寫一條語句 C、C語言本身沒有輸入輸出語句 D、在對一個C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤 4、若x=2,y=3則x||y的結(jié)果是3 在計算機(jī)二級c語言中 int a[5]={2,4,6,8,10}, *p, **k;
打個比方 數(shù)組a,五個元素地址對應(yīng)分別是 1000-2,1001-4,1003-6,1004-8,1005-10 前面是他們各自的地址,【p=a】先看這指針變量指向了這個數(shù)組 說明指針p指向的是這個數(shù)組的首地址也就是1000號地址,再看下一句【k=&p】 k指針變量指向的是指針p中地址的地址。就比如說數(shù)組a 第一個元素的地址是1000,那么你就可以看做計算機(jī)里面這個1000又是一個具體數(shù)據(jù),理所當(dāng)然如果你想你也可以找到這個1000儲存的地址,我就把1000的地址當(dāng)做是10001了。 再看下一句【printf("%d",*(p++)) 】這個想必不用再說了p++先運算再疊加,這里指向的就是a的地展開全文閱讀
下一篇
返回列表