请问这个 bool *pSigned 什么意思

yunaijun 2009-10-15 09:07:57
如题,

pSigned是什么意思
...全文
127 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
smallbear923 2009-10-16
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 tianweishuiguo 的回复:]
pSigned应该是一个bool数组的首地址,你传递进来的bool * pSigned,实参是一个bool数组首地址吧
[/Quote]

9楼说的应该是对的。

楼主看下,你调用这个函数的地方,传过来的是什么。
Z782282738 2009-10-16
  • 打赏
  • 举报
回复
引用bool 应有头文件#include"stdbool.h"

bool只有两个值。楼上已经正确解答了。
wanghui2008se 2009-10-16
  • 打赏
  • 举报
回复
不好意思,目前还没用过,只知道意思。学习了
东大坡居士 2009-10-15
  • 打赏
  • 举报
回复
pSigned应该是一个bool数组的首地址,你传递进来的bool * pSigned,实参是一个bool数组首地址吧
yunaijun 2009-10-15
  • 打赏
  • 举报
回复
void QueAry(bool *pSigned, int n,int N)
{
if (n == N)
{
for (int i = 0; i < N; i++)
{
printf("%d + %d = %d\n", aryDst[i][0], aryDst[i][1], aryResult[i]);
}
g_bHaveAnswer = true;
return;
}

for (int i = 0; i < 2 * N; i++)
{
if (pSigned[i]) continue;
aryDst[n][0] = arySrc[i];
for (int j = i + 1; j < 2 * N; j++)
{
if (pSigned[j]) continue;
aryDst[n][1] = arySrc[j];
if (aryDst[n][0] + aryDst[n][1] == aryResult[n])
{
pSigned[i] = true;
pSigned[j] = true;
QueAry(pSigned, n + 1,5);
}
}
}
}
帮我看下,这里面的 bool *pSigned,所用到 pSigned的分别表示的是什么意思

谢谢
zjhiphop2006 2009-10-15
  • 打赏
  • 举报
回复
bool *pSigned 定义指向bool类型数据的指针pSigned ,实际上就是指向一个地址
wanjingwei 2009-10-15
  • 打赏
  • 举报
回复
bool有两个值:true和false
slowgrace 2009-10-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yunaijun 的回复:]
bool 是什么意思啊
[/Quote]

bool是布尔型。是一种数据类型的名称。
slowgrace 2009-10-15
  • 打赏
  • 举报
回复
这条语句是一个变量声明。

所声明的变量是pSigned,变量的类型是bool *(指向bool类型的指针类型)。
yunaijun 2009-10-15
  • 打赏
  • 举报
回复
bool 是什么意思啊
borefo 2009-10-15
  • 打赏
  • 举报
回复
bool *pSigned 定义指向bool类型数据的指针pSigned
晨星 2009-10-15
  • 打赏
  • 举报
回复
这是定义一个指向bool类型的指针变量,变量名是pSigned。

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧