读书人

有什么办法可以这样吗?该怎么解决

发布时间: 2012-04-09 13:41:25 作者: rapoo

有什么办法可以这样吗?
代码:

#include <stdio.h>
int main()
{
char *s="china!";
printf("%s",s+2);
}

我其实就是想 直接把字符串 转换为指针类型 直接进行指针移动 来输出我想要的结果。不用其他变量 可以实现吗?

比如: printf(“%s”,(char *)("china!")+2); 类似的代码 当然我只是想表达我想要的效果 这句话是不对的。

刚学习 对数据转换啥的 不熟悉 请大家 耐心指导 。在这里先谢谢了。


[解决办法]

C/C++ code
#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]

去掉 \\.

读书人网 >C语言

热点推荐