char strResult[39][100];char **GetResult( )
{ return strResult ;}
编译不通过
怎样返回二维数组。
请指教
{ return strResult ;}
编译不通过
怎样返回二维数组。
请指教
解决方案 »
- 模拟键盘退格??
- vc combobox dropdown改为droplist后就死机,为啥呀?
- 关于MFC中使用Vega的问题
- 5个字节中存放着4个10位的数据,如何使用位域从中读取?
- 我实现了一个矢量图形软件(浏览VCT数据格式,希望和大家分享)
- 如何 让 MDI 程序 在刚启动时 不打开新文档 ?
- 各位大侠,哪里有 地理信息系统设计与实现 这本书下载??
- 全屏窗口
- 如何中断对话框的关闭?
- To scklotz(晓春):请到http://www.csdn.net/expert/topic/202/202110.shtm去一下,有50分给你。
- ~~~~*****++++ vc+MySQL ^^^^^^^^ 发言的都有分!!!!!!
- 一个很让我头疼的问题
{ return (char**)strResult ;}
{
char strResult[39][100];
return (char**)strResult;
}
{
return (char**)strResult;
}void main()
{
return;
}这个编译没有问题!
{ return (char**)strResult ;}
如果这样可以
我现在调用
main{
char str[39][100];
str = GetResult( );cout << str[0];
}
也出错,请教怎样调用呢
char strResult[39][100];
typedef char (*MyArray)[100];
MyArray GetMyResult()
{
return strResult;
}//二、作为一维数组
char* GetMyResult()
{
return (char*)&strResult[0][0];
}
main{
char (*str)[100];
str = GetResult( );cout << str[0][0];
}//一、作为一维数组
main{
char* str;// 返回39 * 100 的一维数组
str = GetResult( );cout << str[0];
}