如題上,通常的思想是遍歷一遍啦,這裡有個比較有意思的方法(程式設計師面試寶典上有相應的題 四版,p78)
利用了指向陣列的指標來完成:
[cpp]view plain
copy
// 得到陣列的最後乙個數 - 使用指向陣列的指標來完成
#include
intmain()
; int
*p = (
int*)(&a + 1);
//a是乙個位址,&a是雙指標,可以理解為乙個二維陣列的位址,這裡加1便是陣列整體加一行,p指向第九個元素,這裡指向下乙個元素是沒問題的,若是取其值就會有問題了。
printf("%d\n"
, *(p - 1));
//為128
return
0;
}
php獲取並刪除陣列的第乙個和最後乙個元素
php中如何獲取並刪除陣列的第乙個或者最後乙個元素?其實這兩個過程都可以通過php自帶的函式 array pop 和 array shift 來完成,下面就具體介紹一下如何來操作。1 使用 array pop 刪除陣列的最後乙個元素,例如 arr array a b c result array p...
PHP陣列操作 獲取陣列最後乙個值的方法
php開發過程中,可能經常需要對取出的陣列要獲取陣列的最後健或值。在這裡我們總結了三個方法,並且跟據他們三個方法在一些情況下如何使用的條件限制進行了說明。echo array count array 1 計算陣列長度,然後獲取陣列最後乙個元素,如果陣列中最後乙個元素含有非數字鍵名,htwwy結果可能...
開發經驗 js獲取陣列的最後乙個元素
在開發過程中,我們常常需要得到js陣列的最後乙個陣列元素,今天小朱總結了以下幾個方法 lastelement1 陣列的這個方法時刪除陣列的最後一元素,並將最後乙個元素返回,會破壞原陣列,所以如果只是要獲取陣列的最後乙個元素,不要用這個方法。lastelement2 array.prototype.s...