本文目錄一覽:
- 1、c語言試題現有如下程序段 #include “stdio.h” main() {int a[5][6]={23,3,65,21,6,78,28,5,67,25,4
- 2、c語言68題 怎麼算 是得13么
- 3、c語言題目第86題
c語言試題現有如下程序段 #include “stdio.h” main() {int a[5][6]={23,3,65,21,6,78,28,5,67,25,4
應該是第三個元素的只,也就是21吧
這裡a[0][0]是第一個元素,那麼取地址後,就是第一個元素的地址
這個和首地址是沒有關係的,所以不能當兩層指針來對待
和a a[0]雖然數值相同,指的是同一個地方,但是意義不同
a是首地址,a[0]是第一行的首地址
所以這個表達式就是第一個元素後移3個位置的元素,也就是a[0][3]的地址,最後加上*,就是數值21了
這個和*(*(a+i)+j)還是有區別的
因為這裡是取的第一個元素的地址,而不是首地址
c語言68題 怎麼算 是得13么
兄弟,為了回答你的題我可是拚命的啊
第一,咳咳,看你的題我得90度旋轉自己
其實那都是無所謂滴
我要說的是,你這個題是錯的,類型不匹配
為了你的問題我原代碼在vc6.0輸入的
編譯是通不過的,我看了後知道是哪裡不對了,ptr是指針數組,每個成員都是指針,而數組也是指針啊,ptr就是指針的指針咯,但是你直接用ptr不是用的ptr[][],所以ptr是二級指針,a[0][0]是int類型,a[0][0]只是一個地址,相當於一級指針,這樣怎麼能通過呢?
所以我改了程序,如果下:
ptr=a;
a是二維數組,自然相當於二級指針咯
得出的結果也給你貼出來,我是真心想幫你
你如果還有什麼想問的可以繼續提問,就是這樣咯
c語言題目第86題
只有D是正確的。(12%=7)==5,(7%=5)==2,5-2==3。C由於-的優先級比%=高,所以被編譯器解釋為x%=(k-1%5),結果是12%=6==0。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/160881.html