| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1104 人关注过本帖
标题:[求教]关于一个指针的问题
只看楼主 加入收藏
shuaiye
Rank: 1
等 级:新手上路
帖 子:445
专家分:0
注 册:2006-5-15
收藏
得分:0 

你只要记住指针变量始终指向一个(变量或const)地址,那么指向指针的指针(有人通常叫做2级指针)它肯定指的是一个指针的地址了。
数组名就是一个数组的首地址,如果用指针操作数组,可以先将数组名赋给一个指针,然后通过指针的增量或减量便可对数组中的元素进行超作。


由于工作,N久都没来了!
2006-07-22 13:39
wangsong
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-7-15
收藏
得分:0 
可以!

2006-07-22 18:26
wangsong
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-7-15
收藏
得分:0 
指针就是存储地址的变量,&a[0]是什么,是地址,p是什么是指针,先别管他是几级指针,反正可以存放地址

2006-07-22 18:30
wangsong
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2006-7-15
收藏
得分:0 
但是想要通过下标引用时就要当心了

2006-07-22 18:32
haroldi
Rank: 1
等 级:新手上路
帖 子:158
专家分:0
注 册:2006-7-22
收藏
得分:0 
非常感谢各位回复!!

Do people want thick road ...
2006-07-22 20:22
flyguy
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-7-22
收藏
得分:0 
我的意思指针就是地址,指针变量就是存放地址的地方

2006-07-22 23:01
haroldi
Rank: 1
等 级:新手上路
帖 子:158
专家分:0
注 册:2006-7-22
收藏
得分:0 

那请问:如有以下定义:
int *p;
int **q;
int *s[3];
int (*v)[];
int a[3][3];
int b[3];


哪条语句能正确的应用呢?为什么?

(A)q=&p; (B)q=&a[0]; (C)p=a[0];q=&p; (D)s[0]=a[0];
(E)s=b; (F)v=a[0]; (G)v=a; (H)v=&a[0];
(I)v=b; (J)q=a; (K)q=&b; (L)v=&b;


Do people want thick road ...
2006-07-23 01:27
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-23 07:00
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
指针的确是很难懂,指针数组,数组指针,多级指针....
头都晕了.

倚天照海花无数,流水高山心自知。
2006-07-23 10:23
haroldi
Rank: 1
等 级:新手上路
帖 子:158
专家分:0
注 册:2006-7-22
收藏
得分:0 
以下是引用穆扬在2006-7-23 7:00:49的发言:

红字部分正确
至于为什么,有三种情况
1.定义错(如v)
2.类型不匹配
3.对非左值赋值

非常感谢穆扬先生的解答.
下面的已改正了..


那请问:如有以下定义:
int *p;
int **q;
int *s[3];
int (*v)[]; -----已改正;
int a[3][3];
int b[3];


哪条语句能正确的应用呢?为什么?

(A)q=&p; (B)q=&a[0]; (C)p=a[0];q=&p; (D)s[0]=a[0];
(E)s=b; (F)v=a[0]; (G)v=a; (H)v=&a[0];
(I)v=b; (J)q=a; (K)q=&b; (L)v=&b;


Do people want thick road ...
2006-07-23 17:52
快速回复:[求教]关于一个指针的问题
数据加载中...
 
   



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

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