| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1266 人关注过本帖
标题:Static 这个特殊的指针?
只看楼主 加入收藏
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
收藏
得分:0 
m=&m[0][0]

哪 *m = m[0][0] 不也是对的?

最好的域名、虚拟主机、VPS  www.
2006-02-14 14:11
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
收藏
得分:0 
不好意思,表达错误!!!

2006-02-14 14:12
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
收藏
得分:0 
#include "stdio.h"
main()
{
int m[4][4];
m[0][0]=5;
printf ("%d",*m);
}

晕,忽然迷糊了. 输出 *m 或 m 都是 88

最好的域名、虚拟主机、VPS  www.
2006-02-14 14:21
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
收藏
得分:0 
或许你说的是对的.

m=&m[0][0];是对的
但 *m=m[0][0]; 就是错的.

m不是指针类型, m只是地址.

最好的域名、虚拟主机、VPS  www.
2006-02-14 14:30
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
收藏
得分:0 
超级新手.

14楼的说法: 是否正解?

最好的域名、虚拟主机、VPS  www.
2006-02-14 15:06
feixing
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2006-2-11
收藏
得分:0 
回15楼的两种都对

学海无涯,为求成功
2006-02-14 17:36
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
收藏
得分:0 
还有问题.

第一楼 头四个 printf 输出都是地址.

第五个 printf 输出变成值了. 为什么?

最好的域名、虚拟主机、VPS  www.
2006-02-14 17:42
羊爱上了狼
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-1-30
收藏
得分:0 
如果没定义指针,那么*m=m[0][0]是错误的,因为系统不能识别m是什么!

掌握技术为国人的软件事业发展作出贡献!!!!这是我的愿望!!!
2006-02-14 19:45
控制0and1
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2006-1-12
收藏
得分:0 
m=&m[0];
*m=m[0]=&m[0][0];
**m=m[0][0];知道了吧?

2006-02-14 22:47
zushuboderen
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2005-12-24
收藏
得分:0 
在二维数组中 m,*m,*(m+0),&m[0][0] 是首地址
m[0][0]是数组的首地址的内容吧?

冷静点............. 耐心点.............
2006-02-16 09:49
快速回复:Static 这个特殊的指针?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014288 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved