【初学者有关问题】字符串指针
【菜鸟问题】字符串指针
类型定义:
char S[ ] = “1234”;
char *P;
执行了语句 P = S,* ( P + 4 )的值是______
A、’4’ B、’\0’ C、不确定 D、字符’4’的地址
我的答案是B,请问是否正确?
若
输出结果会是什么?
- -#不好意思,我就是问问学习一下~~我自己会去写代码验证的!
谢谢!
------解决方案--------------------
类型定义:
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