帮看一下这个C语言程序的分析,,,谢啦,,

[复制链接]
查看11 | 回复2 | 2017-10-24 12:10:08 | 显示全部楼层 |阅读模式
#includemain(){
staticchar a[]="Program",*ptr;
//定义一个字符数组(长度为8),初始化为'P','r','o','g','r','a','m','\0',另外顶一个字符指针ptr
for(ptr=a;ptr<a+7;ptr+=2)
//指针从字符数组首地址开始,每次步长为2,在数组范围内读取数组元素
putchar(*ptr);
//输出Ptr指向的数组元素}实际运行结果为输出Porm...
回复

使用道具 举报

千问 | 2017-10-24 12:10:08 | 显示全部楼层
代码分析如下:for循环中,ptr=a是将a赋值给ptr指针,那么ptr指向“Program”中的Pputchar(*ptr)是输出ptr指向的字符,即是P然后ptr+=2是指针加2,那么ptr指向“Program”中的o重复2~3的操作,可知结果为Porm...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行