[問題] 關於指標變數

看板C_and_CPP (C/C++)作者 (如雲)時間15年前 (2011/04/26 18:59), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/2 (看更多)
現有變數宣告如下: int intArray[3][2] = {{10,20},{15,25},{50,40}}; int **intPtr1 = intArray; int *intPtr2 = &intArray[1][1]; int *intPtr3[2] = &intArray[2]; intArray的記憶體位址是0x0008600; int為sizeof(int) = 4; 試回答下列問題(如果是正確的敘述請寫出左邊變數的數值,錯誤請說明原因,但每題題 目是有關連性的): (一)*intPtr2 = intArray[1][1]; (二)intPtr1 + 1 = intArray[0]; (三)++intPtr1 = &intArray[1]; (四)*(*intPtr1 + 1) = intArray[1][0]; (五)*(*intPtr3 + 1) = intArray[2][1]; (黃色文字是我加上去的,題目好像有出錯) 我的疑問:不知道題目是要判斷等號兩邊相等,還是要判斷是否為正確的語法(可以執行) 我覺得答案是: 1.相等 合法 2.不相等 不合法 3.不相等 不合法 4.不相等 合法(因為延續第三題) 5.不相等 不合法 我不知道我的答案對不對,我也不知道我的觀念是否正確? 麻煩各位大大們了,謝謝^^ -- 雲和水皆是不定型之物,我就如同他們一般『虛幻』 http://watermay.pixnet.net/blog http://healthliving.pixnet.net/blog -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.0.243

04/26 19:01, , 1F
要知道答案對不對,執行看看就知道了吧?
04/26 19:01, 1F

04/26 19:04, , 2F
這麼鳥的題目誰出的阿 XDD
04/26 19:04, 2F

04/26 19:39, , 3F
國考的試題= ="
04/26 19:39, 3F

04/26 19:48, , 4F
「記憶體位址是0x0008600」不能用這個位址,後面不用看了
04/26 19:48, 4F

04/26 19:49, , 5F
04/26 19:49, 5F
文章代碼(AID): #1DjgMfui (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1DjgMfui (C_and_CPP)