顺便帮我找一下资料
http://www.csdn.net/expert/topic/905/905256.xml?temp=.150448
http://www.csdn.net/expert/topic/905/905256.xml?temp=.150448
解决方案 »
- 小菜我继续提问:请教大家如何理解LPCTSTR lpszAppName
- ATL编写windows服务程序问题
- 怎样获得1394设备的Vendor_ID
- 可以把GTK的GUI的unix的应用程序转换程w32的mfc的程序码?
- 如何消除这个编译警告'Generate Browser Info' inconsistent with precompiled header
- sdk编写的俄罗斯方块
- direct下如何使用控件,例如按钮什么的呀,可以给我一个例子么?谢谢各位!
- 新手求救关于有标题栏 移动问题很诡异 送上全部分数
- 请教关于手动添加CTreeCtrl 的消息处理问题,不胜感激!!
- 初学都求助!!!
- 如何让我的对话框截获WM_KILLFOCUS消息,我是这样做的,但还是不行,赐教啊!!!
- 请问哪里有vc++6.0英文版下载?
char *p = new char[1024];
p = "this is a test";
p+=4; //此时p指向的是" is a test"串内容,注意前面的空格
//p[-1]此时指向的是this串的's'
#include <iostream.h>
int main(int argc, char* argv[])
{
char *p = new char[1024];
p = "this is a test";
p+=4;
cout<<p[-1]<<endl;
return 0;
}
应该这样问:
char *p = new [1024];
你知道 p[-1]是什么意思吗?
char *p=new char[1024];//这样才对
都有分,问题正确的提法是:
void main()
{
char *p=new char[1024];
p += 50;
char c = p[-1];
}
有几个回答是对的, 自己对应一下!正确答案是
char c = p[-1];
等同于
char c = *(p-1);