碰到一个很简单的题,但不明白其中的道理。求大佬指点。
设char *p=″abcdABCD″;, 则执行printf(″%s″, p+4); 后输出结果是_________。
答案是ABCD.
我不明白的是为什么把A到剩下的所有字符都输出来了? 我知道p+4代表A的地址.
4 回答1.8k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
看一下
printf
里%s
是怎么工作的吧: