| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 405 人关注过本帖
标题:[求助]c语言指针问题!
取消只看楼主 加入收藏
xiaxun
Rank: 1
等 级:新手上路
帖 子:207
专家分:7
注 册:2009-8-30
结帖率:79.31%
收藏
已结贴  问题点数:20 回复次数:1 
[求助]c语言指针问题!

这里有两个题目,
我看得头都大了
就是不明白!
请大家帮忙解释一下!

已知:
struct  sk
{int a;
Float b;
}data, *p;
如果P=&data;则以下正确的引用是:
A. (*p).data.a   
B.(*P).a      
C. p—>data.a      
D. p.data.a

我觉得:(*P).a 和 p—>data.a 可以,是不是!!

~~~~~~~~~~~~~~~~~


已知:
int a[4][3]={
1,2,3,
4,5,6,
7,8,9,
10,11,12
};
int(*prt)[3]=a, *p=a[0];

则正确表示a[1][2]的是:
A. *((prt+1)[2]      
 B.*(*(p+5))        
C.(*prt+1)+2)        
D.*(*(a+1)+2)

这个指针到底怎么指向的呀!
~~~~~~~~~~~~~~~~~~~~~~
若已知char a[20]=”programming”, *p=a;不能引用字母o的表达式是         
A)p+2        
B)a[2]      
C)p[2]     
D)p+=2, *p

我觉得
p+2 是:o2
a[2]和p[2] 都可以吧!

~~~~~~~~~~~~~~~~~~··
8 若有说明语句:int  a,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是        
A)scanf("%d%d%d",&a,&b,d);    我选择这个可以吗!
B)scanf("%d%d%d",&a,&b,&d);
C)scanf("%d%d%d",a,b,d);      
D)canf("%d%d%d",a,b,*d);



[ 本帖最后由 xiaxun 于 2010-10-29 21:10 编辑 ]
搜索更多相关主题的帖子: c语言 指针 
2010-10-29 21:07
xiaxun
Rank: 1
等 级:新手上路
帖 子:207
专家分:7
注 册:2009-8-30
收藏
得分:0 
以下是引用NoSoul在2010-10-29 21:17:52的发言:

1.B
2.D
3.A
4.B
帮解释一下呀!!、、、
准确吗!!
2010-10-29 21:23
快速回复:[求助]c语言指针问题!
数据加载中...
 
   



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

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