【初学者有关问题】字符串指针

【菜鸟问题】字符串指针
类型定义:
char S[ ] = “1234”;
char *P;
执行了语句 P = S,* ( P + 4 )的值是______  
A、’4’ B、’\0’ C、不确定 D、字符’4’的地址

我的答案是B,请问是否正确?

C/C++ code

printf("%s",*p);
printf("%s",*(p+1));
printf("%c",*p);
printf("%c",*(p+1));

输出结果会是什么?

- -#不好意思,我就是问问学习一下~~我自己会去写代码验证的!
谢谢!

------解决方案--------------------
C/C++ code
printf("%s",p); //把*去掉,输出1234
printf("%s",(p+1));         //把*去掉,输出234
printf("%c",*p);            //输出1
printf("%c",*(p+1));        //输出2