![]() |
#2
最近不在2010-05-17 16:57
|
大侠们好,请教一个难题!!!为何还不能输出地址中的字符串
我已为 *zz=new char [200] ;分配了空间,,
我也为 zz=xx逐字复制 for( int i=0; i<100; i++ ){ zz=xx;}
为何还不能输出字符串地址中的"AAAAA"
问题出在哪,请指教,谢谢 .
char *zz=new char [200] ;
char yy0[100];//
char yy1[100];//
char ee[100]="";//
//111----Get0-----------------------DLL-----------------------------------
MYLIBAPI_C int __stdcall Set0(char *xx,int a)//传入AAAAA字符串____ xx[0]={"AAAAA"} ;
{
strcpy(yy0,xx);
return(a);//
}
MYLIBAPI_C char* __stdcall Get0()// 传出____ xx[0]={"AAAAA"} ;---正确
{
return(yy0);//
}
//===================================DLL===========================================================
MYLIBAPI_C int __stdcall Set(char *xx,int a)//传入AAAAA字符串的地址_____ xx[]={"AAAAA"} ;
{
for( int i=0; i<100; i++ ){
zz=xx;//
}
return(a);//
}
MYLIBAPI_C char* __stdcall Get(int a) //传出____ "(空)" 显示不正确,应该如何写,才能正确传出 "AAAAA"
return(zz);//
}
为何还不能输出字符串地址中的"AAAAA"
问题出在哪,请指教,谢谢
[ 本帖最后由 hz123 于 2010-5-17 17:27 编辑 ]