注册 登录
编程论坛 C++教室

新手上路不知道这个题怎么做

油条 发布于 2007-06-07 19:07, 464 次点击
point(char *p)
{p+=3;}
main()
{
char b[4]={'a','b','c','d'},*p=b;
point(p);
std::cout<<*p;
}
程序的输出结果是( )
A a B b C c D d
帮忙啊大虾们最好能详细的说明一下
5 回复
#2
福尔摩斯2007-06-07 21:30
point(char *p)
{p+=3;}
main()
{
char b[4]={'a','b','c','d'},*p=b;
point(p);
std::cout<<*p;
}
程序的输出结果是( )



char *p;

p=b;这个才对

#3
aipb20072007-06-07 22:35
A.
如果point型参是(char *&p)的话。
D.


你期望的是不是后者?
#4
yuyunliuhen2007-06-07 23:21
upstairs is right!
#5
neverDie2007-06-08 17:36
看到指针就头大,斑竹们,还是讲解下啊!
char *&p???
#6
raulxxyuer2007-06-08 18:17

这个是不是和引用有关呢

1