- 论坛徽章:
- 0
|
char *Str;
int key = -1;
CPUB_ResultMapServer::Getvalue(0, &key, Str);
printf("获得成功\n");
printf("key = %d\n", key);
printf("Str = %s\n", Str);
int CPUB_ResultMapServer::Getvalue(int sequence, int *key, void *value)
{
map < int, void* >::iterator itr;
itr = (m_StResult_Map[sequence].m_ResultMap).begin();
if (itr != (m_StResult_Map[sequence].m_ResultMap).end())
{
*key = itr->first;
value = itr->second;
printf("itr->second = %s\n",value);
return 1;
}
return 0;
}
执行结果:
itr->second = test test test test test
获得成功
key = 5 //结果正确
Str = _setjmp //结果不正确 , 应该是test test test test test
请问怎么样 Str 指向 test test test test test 字符串的首地址 |
|