#include <Windows.h>
#include <locale.h>
typedef struct tagCityInfo_t
{
BSTR bstrName;
unsigned long ulPopulation;
} CityInfo_t;
CityInfo_t stCityInfo[] = { SysAllocString(L"沈阳市"),720,
SysAllocString(L"大连市"),589,
SysAllocString(L"长春市"),751,
SysAllocString(L"哈尔滨市"),990
};
long GetCities( int* piNum, CityInfo_t** ppstCityInfo );
void Output(void);
int _tmain(int argc, _TCHAR* argv[])
{
Output();
return 0;
}
void Output()
{
setlocale(LC_ALL, "chs");
do
{
int num;
CityInfo_t* pSt;
GetCities(&num, &pSt); //GetCities(&num, (CityInfo_t**)(&stCityInfo)); //error
if (pSt == NULL)
{
break;
}
wprintf(L" Cities : %d\n\n",num);
wprintf(L" CityName Population\n\n");
for (int i = 0; i < num; i++)
{
wprintf(L" %-14s%d万\n",pSt[i].bstrName,pSt[i].ulPopulation);
SysFreeString(pSt[i].bstrName);
}
} while (0);
getchar();
}
long GetCities( int* piNum, CityInfo_t** ppstCityInfo )
{
*ppstCityInfo = stCityInfo;
*piNum = sizeof(stCityInfo)/sizeof(CityInfo_t);
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
BSTR.rar (1个子文件)
BSTR.cpp 2KB
共 1 条
- 1
资源评论
我虽横行却不霸道
- 粉丝: 72
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功