标题: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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-45492-1-1.html




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

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