得到数组的最后一个数的趣味实现
2014-03-26 12:06
162 查看
利用指向该数组的指针存放的值与指向该数组首元素的指针存放的值是相等的,即数组的首地址就是数组首元素的首地址,但是这个数组变量的值等于数组首元素的首地址,为什么数组变量的值要等于数组首元素的地址,目的是方便提取数组元素的数据。(a[i]=*(a+i))
#include <iostream> using namespace std; int main() { cout<<"得到数组最后一个数的趣味实现方案一:"<<endl; const int num=5; int a[num]={1,5,2,6,4}; int* p=(int*)(&a); //&a指向数组a, p指向数组首元素 cout<<p[num-1]<<endl; //为4 cout<<*(p+num-1)<<endl; //为4 return 0; }
#include <iostream> using namespace std; int main() { cout<<"得到数组最后一个数的趣味实现方案一:"<<endl; const int num=5; int a[num]={1,5,2,6,4}; int* p=(int*)(&a+1); //&a+1指向地址为(&a+1)的int[5]的数组,p指向数组最后一数的下一个位置 cout<<p[-1]<<endl; //为4 cout<<*(p-1)<<endl; //为4 return 0; }
相关文章推荐
- 得到数组的最后一个数的趣味实现
- 得到数组的最后一个数的趣味实现
- 得到数组的最后一个数的趣味实现
- 得到数组的最后一个数的趣味实现
- 得到数组的最后一个数的趣味实现
- 学以致用一:得到数组的最后一个元素。
- 得到数组的最后一个数
- 得到数组的最后一个数
- 使用mongodb的aggregate实现获取数组最后一个元素
- 利用指向数组的指针来得到数组的最后一个数
- 解决for循环总是输出最后一个数组的值的办法并且实现不同位置的li加载不同的img地址图片
- C#实现字符串按多个字符采用Split方法分割得到数组
- 编程实现:从字符中获取连续数组序列,如字符串"a1dl2iad9j3la5kudp7u9pn4blj8ap5u3e6ml9a"中可以得到的连续数字序列为1234556.【注】:只考虑一位,因此最长的数
- java实现给出分数数组得到对应名次数组的方法
- 用循环链表实现数组每隔两个数删除数直到最后一个数
- 前后端数据交互之通过JS实现将得到的数组通过Ajax传递到后端
- 如何用指针来实现访问数组的元素-趣味一看
- 得到数组最后一个数
- js call() apply()和Math.max实现得到数组中最大的一项
- php 数组动态添加实现代码(最土团购系统的价格排序)