新微赢技术网

标题: 新手上路不知道这个题怎么做 [打印本页]

作者: 老子xin坏    时间: 2009-11-6 01:54
标题: 新手上路不知道这个题怎么做
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
帮忙啊大虾们最好能详细的说明一下
作者: 妈妈猪的一天    时间: 2009-11-6 01:54
point(char *p)
{p+=3;}
main()
{
char b[4]={'a','b','c','d'},*p=b;
point(p);
std::cout<<*p;
}
程序的输出结果是( )



char *p;

p=b;这个才对
作者: 妈妈猪的一天    时间: 2009-11-6 01:54
A.
如果point型参是(char *&p)的话。
D.


你期望的是不是后者?
作者: 蓝天使者    时间: 2009-11-6 01:54
upstairs is right!
作者: ─────╂    时间: 2009-11-6 01:54
看到指针就头大,斑竹们,还是讲解下啊!
char *&p???
作者: 若叶花吹雪    时间: 2009-11-6 01:54
这个是不是和引用有关呢




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2