求该C语言程序的运行结果

[复制链接]
查看11 | 回复3 | 2010-7-4 16:18:37 | 显示全部楼层 |阅读模式
#include
main()
{
char **p;
char *m[]={"Welcome\n",

"to\n",

"join\n",

"us!\n"};
p=m;
printf("%s\n",*p++);
printf("%c\n",**p);
}
写出程序的执行结果
麻烦可以讲解一下吗?

回复

使用道具 举报

千问 | 2010-7-4 16:18:37 | 显示全部楼层
最开始的*p++指针指向数组第0个,也就是Welcome,执行完这一条语句后,再进行++操作,也就指向了to**p是指针的指针,也就是p指向数组第一个---“to”的第0个字母,所以打出来就是t了
回复

使用道具 举报

千问 | 2010-7-4 16:18:37 | 显示全部楼层
welcome t这个就是答案了
回复

使用道具 举报

千问 | 2010-7-4 16:18:37 | 显示全部楼层
Welcomet
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行