c语言这段代码什么意思?

[复制链接]
查看11 | 回复5 | 2019-6-3 22:16:15 | 显示全部楼层 |阅读模式
第一行是定义指向字符的指针p,还有存放字符数组的s,并且s里存放字符:abcdefgh第二行是将数组s里的第一个字符的地址赋值给指针p第三行是输出指针p+3指向的字符,得到的结果是:d...
回复

使用道具 举报

千问 | 2019-6-3 22:16:15 | 显示全部楼层
char s[10],*sp=“morning”;//赋值spstrcpy(s,sp);
//赋值sp到ss[0]=‘M’;s[7]=‘!’;
//单独修改s,得到s[]=Morning!puts(s);
//输出s ...
回复

使用道具 举报

千问 | 2019-6-3 22:16:15 | 显示全部楼层
定义字符串s,sp并给sp赋值为morning,s没有赋值字符串操作,拷贝sp里面的到s,s变为morning然后对s的第一项(s[0])和第8项(s[7])修改,让s里的值变为Morning!最后输出s。如果你对c语言一点不懂,希望这段文字描述你满意。如果你懂点,不要笑我不用注释法告诉你...
回复

使用道具 举报

千问 | 2019-6-3 22:16:15 | 显示全部楼层
char s[10],*sp=“morning”;//赋值spstrcpy(s,sp);
//复制sp到数组s中s[0]=‘M’;s[7]=‘!’;
//修改数组s的第一个字母为大写M,和数组S里面的第八位加上“!”,得到s[]=Morning!puts(s);
...
回复

使用道具 举报

千问 | 2019-6-3 22:16:15 | 显示全部楼层
char s[10],*sp=“morning”;//赋值spstrcpy(s,sp);
//赋值sp到ss[0]=‘M’;s[7]=‘!’;
//单独修改s,得到s[]=Morning!puts(s);
//输出s...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行