| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1537 人关注过本帖
标题:请大家看看这个结果是多少
取消只看楼主 加入收藏
zxb1717
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-7-3
收藏
 问题点数:0 回复次数:11 
请大家看看这个结果是多少
int **p;
int *m[3] = {"welcome","to","our","school"};
p = m;

printf("%c\n", *p++);
printf("%c\n", **p);


请问执行完后结果是多少?
搜索更多相关主题的帖子: 结果 
2008-07-03 21:12
zxb1717
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-7-3
收藏
得分:0 
我从没用过printf语句
有错误吗?请大家指教
2008-07-03 21:21
zxb1717
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-7-3
收藏
得分:0 
那正确的应该怎么改啊,改完后输出是多少,谢谢了
2008-07-03 21:31
zxb1717
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-7-3
收藏
得分:0 
哦,这个是笔误,这样可以了吧
char *m[3] = {"welcome","to","our","school"};
2008-07-03 21:36
zxb1717
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-7-3
收藏
得分:0 
拜托了,那正确的应该怎么改啊
2008-07-03 21:42
zxb1717
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-7-3
收藏
得分:0 
是不是指针也要改成这样
char **p;
2008-07-03 21:43
zxb1717
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-7-3
收藏
得分:0 
大侠帮忙看一看啊
2008-07-03 22:00
zxb1717
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-7-3
收藏
得分:0 
原题是这样的
main()
{
    char **p;

    char *m[3] = {"welcome","to","our","school"};
    p = m;

printf("%s\n", *p++);
printf("%s\n", **p);

}

这样执行后结果是多少啊?
2008-07-03 22:10
zxb1717
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-7-3
收藏
得分:0 
谢谢chenlong585,第二句输出怎么是乱码啊?什么原因呢?我以为是welcome
2008-07-03 22:46
zxb1717
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-7-3
收藏
得分:0 
谢谢lan_computer
char **p;//定义的时候注意笔误
char *m[3]={"welcome","to","our","school"};//同上
p=&m;//**P是指向指针的指针,有点饶口!!不过P里存的应该是指针的地址,既M的地址

printf("%c\n", *p++);
printf("%c\n", **p);
//你这是输出头一个字母,要输出整行“to”,“welcome”应该用printf("%s\n",*p++);和printf("%s\n",**p);
------------------------------------------------------------
如果改完以后,能输出整行字母了吗?两个printf语句分别输出什么?
2008-07-04 13:07
快速回复:请大家看看这个结果是多少
数据加载中...
 
   



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

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