如题上,通常的思想是遍历一遍啦,这里有个比較有意思的方法(程序猿面试宝典上有对应的题 四版,p78)
利用了指向数组的指针来完毕:
-
-
#include <stdio.h>
-
int main()
-
{
-
printf(" 得到数组的最后一个数的趣味实现 \n");
-
const int MAXN = 8;
-
int a[MAXN] = {1, 2, 4, 8, 16, 32, 64, 128};
-
int *p = (int*)(&a + 1);
-
printf("%d\n", *(p - 1));
-
return 0;
-
}