C语言输出指针的值.
unsignedchar*pAdd;我怎么用MessageBox输出pAdd是多少啊?unsignedchar*pAdd;假设pAdd现在存着0x40000000我要怎么...
unsigned char * pAdd;
我怎么用
MessageBox
输出pAdd是多少啊?
unsigned char * pAdd;
假设pAdd 现在存着0x40000000
我要怎么输出呢?
void Msgall(unsigned char * cAdd,unsigned int nCodeNum)
{
unsigned int nAdd;
char cn[5];
char cn2[5];
__asm
{
push eax
mov eax,cAdd
mov nAdd,eax
pop eax
}
memset(cn,0,5);
memset(cn2,0,5);
sprintf(cn,"%x",nAdd);
sprintf(cn2,"%d",nCodeNum);
MessageBox(NULL,cn,cn2,MB_OK);
} 展开
我怎么用
MessageBox
输出pAdd是多少啊?
unsigned char * pAdd;
假设pAdd 现在存着0x40000000
我要怎么输出呢?
void Msgall(unsigned char * cAdd,unsigned int nCodeNum)
{
unsigned int nAdd;
char cn[5];
char cn2[5];
__asm
{
push eax
mov eax,cAdd
mov nAdd,eax
pop eax
}
memset(cn,0,5);
memset(cn2,0,5);
sprintf(cn,"%x",nAdd);
sprintf(cn2,"%d",nCodeNum);
MessageBox(NULL,cn,cn2,MB_OK);
} 展开
展开全部
messagebox调用格式为:
MessageBox(NULL,"MessageBoxText(内容)","Title(标题)",MB_OK);
若定义了
unsigned char * pAdd;
pAdd="Hello";
可以这样:
MessageBox(NULL,pAdd,“My C”,MB_OK);
程序如下:
#include <windows.h>
void main()
{
char *pAdd;
pAdd="Hello";
MessageBox(NULL,pAdd,"My 程序",MB_OK);
}
MessageBox(NULL,"MessageBoxText(内容)","Title(标题)",MB_OK);
若定义了
unsigned char * pAdd;
pAdd="Hello";
可以这样:
MessageBox(NULL,pAdd,“My C”,MB_OK);
程序如下:
#include <windows.h>
void main()
{
char *pAdd;
pAdd="Hello";
MessageBox(NULL,pAdd,"My 程序",MB_OK);
}
展开全部
把pAdd打印到字符串里。
盗用一些楼上代码哈~
#include <windows.h>
#include <string.h>
void main()
{
char *pAdd;
char str[20] = {0};
sprintf(str, "%08x", (long) pAdd);
MessageBox(NULL,str,"My 程序",MB_OK);
}
盗用一些楼上代码哈~
#include <windows.h>
#include <string.h>
void main()
{
char *pAdd;
char str[20] = {0};
sprintf(str, "%08x", (long) pAdd);
MessageBox(NULL,str,"My 程序",MB_OK);
}
追问
多谢
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CString strOut;
strOut.Format("0X%x",(int)pAdd);
MessageBox(null,strOut);
strOut.Format("0X%x",(int)pAdd);
MessageBox(null,strOut);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询