有定義inta51,2,3,4,5,則a

2021-03-19 18:19:15 字數 1069 閱讀 3655

1樓:鄭原俊

a[3]的值是4,就是說定義的陣列是從a[0]開始的,就是說這個陣列是沒有a[5]的,最大就是a[4]=5,最小是a[0]=1.

2樓:匿名使用者

a[0]=1 a[1]=2 a[2]=3 a[3]=4 a[4]=5 沒有a[5]的

若有定義int a[5]={1,2,3,4,5};則陣列元素a[3]的值可以表示為

3樓:ta是豬

陣列是從0開始的,所以a[3]實際是它的第四個元素,所以答案是4

若有定義:int a[5]={1,2,3,4,5};則語句a[1]=a[3] a[2 2]-a[3-1];執行後a[1]的

4樓:sunny鞦韆墜

那個是a[2-2]-a[3-1]嗎?不管是啥對a[1]沒有影響,a[1]=a[3]=4

有定義inta[5]={1,2,3,4,5},如有int*p=a,則*p的值,*(p+2)的值

5樓:八千漢字

*p = a[0], *a ,*(a+0) , p[0] 都是 陣列的第一個元素1

*(p+2),*(a+2),a[2],p[2],都是 陣列的第三個元素 3

a 和 p 的差別就是 a指標是常量 無法做改變指標值,p是變數

6樓:匿名使用者

int *p=a.的意思是 *p=a[0] *(p+2)=a[2]

c語言定義陣列int a[5]={1,2,3,4},這種情況a[4]的值是零嗎?

7樓:大力金剛神

注意分清宣告和定義的概念!!

int a[5];這是宣告 這個時

候 陣列裡面的內容是混亂隨機的不是0 !

int a[5] = ;這是定義 這個時候,對應位置的內容被初始化 其他沒有設值的,被編譯器補成0了。

8樓:我要y美年達

對呀,沒有初始化。預設為0

若有定義inta21,2,3,4p則p1表示的陣列元素是

p 0 a 1 是將a 1 陣列的地址賦值給了p 0 為了更好的理解,我們定義一個int q q p 0 這樣 p 0 1 就等價於 q 1 了,由於q是int型的指標並指向的a 1 的第0個元素a 1 0 q 1就會指向a 1 0 的下一個元素了,也就是a 1 1 p 0 指向的是a 1 0 的地...

設有定義語句「int a 10,p a則表示式「a p」的值是

結果是20啊 p就等於a啊 我用程式給你測試了 void main 不確定,p中儲存的是a的地址,且 p沒有分配儲存空間,可能導致程式崩潰。在int a 10,p a 語句中,p的值是 答案是 c 變數 p 應該是個二級指標 int p c語句int a 10,p a 則 p 1的值是 11 p a...

c語言題若有定義inta9pa則p5表示

答案選 b 剛剛看到a 5 就選了 p a 指向的就是a 0 p 5就相當於向後移動5個,就是a 5 表示地址如果是 p 5 就表示值 你好,選b。int p a表示指標p指向陣列a的首地址。也可以說是a 0 的地址。所以p 5指向a 5 的地址 若有定義int a 10 p a 則p 5表示什麼 ...