| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1268 人关注过本帖
标题:Static 这个特殊的指针?
取消只看楼主 加入收藏
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
收藏
 问题点数:0 回复次数:8 
Static 这个特殊的指针?
#include "stdio.h"
main()
{
static int m[3][4]={0,1,2,3,4,5,6,7,8,9,10,11};
printf ("%d\t%d\t%d\t%d\t%d\t\n",m,*m,m[0],&m[0],&m[0][0]);
printf ("%d\t%d\t%d\t%d\t%d\t\n",m+1,*(m+1),m[1],&m[1],&m[1][0]);
printf ("%d\t%d\t%d\t%d\t%d\t\n",m+2,*(m+2),m[2],&m[2],&m[2][0]);
printf ("%d\t%d\t\n",m[1]+1,*(m+1)+1);
printf ("%d\t%d\t\n",*(m[1]+1),*(*(m+1)+1));
}


问题是 : 1 . static 是何东东
2 . 未指定指针. 为何输出还可以用 * (m+1) , 这种格式?
搜索更多相关主题的帖子: 指针 Static static int 
2006-02-14 12:51
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
收藏
得分:0 
静态变量? 是一个什么概念? 我的书上没有.

int m=[4];
*m 这样就是读取m的地址了?

最好的域名、虚拟主机、VPS  www.
2006-02-14 13:18
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
收藏
得分:0 
谢谢... 大概意思都明白了.

m是数组名,首地址,书上有讲.. 但是没讲 m可以直接用 *m 调用出来.

哪 *m = m[0][0] 对吧.

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

*m = m[0][0]

/*错,*m是指向m[0][0]单元的值,*表示指向,m才是存放m[0][0]的指针变量

m[0][0] 不就是值么?

m=&m[0][0] 应该是这样的吧?

最好的域名、虚拟主机、VPS  www.
2006-02-14 14:02
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
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
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
收藏
得分:0 
还有问题.

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

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

最好的域名、虚拟主机、VPS  www.
2006-02-14 17:42
快速回复:Static 这个特殊的指针?
数据加载中...
 
   



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

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