有什么办法可以这样吗?
代码:
#include <stdio.h>
int main()
{
char *s="china!";
printf("%s",s+2);
}
我其实就是想 直接把字符串 转换为指针类型 直接进行指针移动 来输出我想要的结果。不用其他变量 可以实现吗?
比如: printf(“%s”,(char *)("china!")+2); 类似的代码 当然我只是想表达我想要的效果 这句话是不对的。
刚学习 对数据转换啥的 不熟悉 请大家 耐心指导 。在这里先谢谢了。
[解决办法]
#include <stdio.h>#include <tchar.h>int main(){ char *s="china!"; printf("%s",s+2); printf("%s",_T("china!")+2);}
[解决办法]
VS 2005下运行正常。。。
[解决办法]
测试可行
[解决办法]
[\\code=C/C++]
code...
[\\/code]
去掉 \\.