菜鸟求分析?

[复制链接]
查看11 | 回复3 | 2011-9-19 12:05:42 | 显示全部楼层 |阅读模式
a是数组a[]第一个元素的地址,单位长度为数组元素长度,&a是整个数组a[]的地址,单位长度为数组长度。所以(&a+1)是数组a[]后面未知空间的地址。而a+1是数组a[]第二个元素地址。...
回复

使用道具 举报

千问 | 2011-9-19 12:05:42 | 显示全部楼层
菜鸟的话直接写上,I我不知道!...
回复

使用道具 举报

千问 | 2011-9-19 12:05:42 | 显示全部楼层
#include "stdio.h"int main(void){
int a[5] = {1,2,3,4,5};
int *ptr = (int*)(&a + 1);/*a代表的就是整个数组的首地址了,你再加个取地址符是什么意思了,去掉&符,还有,数组a[5]本来就是int型的,不用进行强制类型转换,去掉(int *)*/...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行