【发布时间】:2017-06-21 11:58:09
【问题描述】:
#include<stdio.h>
void main()
{
char *str="CQUESTIONBANK";
clrscr();
printf(str+9);
getch();
}
输出为 BANK。 printf 语句的作用。谁能解释一下?
【问题讨论】:
-
指针算法。将字符串移动 9 个字节。
-
str+9将指针移动到字符串的第 9 个字符。如果您执行str+0,则打印完整的字符串 CQUESTIONBANK。如果你这样做str+1只有 QUESTIONBANK 会被打印出来。 -
卸载 Turbo C,然后得到一本不错的关于 C 的书。
-
@Lundin
clrscr();把他送走了,对吧? :) -
...和
void main()
标签: c