C语言问题啊啊啊

[复制链接]
查看11 | 回复4 | 2012-3-18 10:35:05 | 显示全部楼层 |阅读模式
a默认存放数组的首地址,p=&a,及p存放的是a的地址,*p则是a的值(a数组的首地址)...
回复

使用道具 举报

千问 | 2012-3-18 10:35:05 | 显示全部楼层
定义*p就好了,把后面的[5]去掉,现在的结果是没有初始化的p所指的数据,不是a[0]的,每台机子上运行的结果都不一样的...
回复

使用道具 举报

千问 | 2012-3-18 10:35:05 | 显示全部楼层
我运行了,但是结果是12345036。我的运行环境是VC6.0...
回复

使用道具 举报

千问 | 2012-3-18 10:35:05 | 显示全部楼层
这就是a的首地址啊,*(p)就是*p就是p咯。。。如果int (*p)[5]去掉[5]的话那么*p就是1了。。。你看好这个是等价的:*(*(p+2)+3) == num[2][3]...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行