社区
C语言
帖子详情
请问这个 bool *pSigned 什么意思
yunaijun
2009-10-15 09:07:57
如题,
pSigned是什么意思
...全文
127
12
打赏
收藏
请问这个 bool *pSigned 什么意思
如题, pSigned是什么意思
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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。
MT5 常用函数集成库编写教学不定期持续更新
bool
在中枢之上=iLow(Symbol(),应用周期,1)>中[0]&&iLow(Symbol(),应用周期,2)>中[0]&&iLow(Symbol(),应用周期,3)>中[0];
bool
在中枢之下=iHigh(Symbol(),应用...
已知int占4个字节,
bool
占1个字节,unsi
gned
int value = 1024;
bool
condition = *((
bool
*)(&value))求value,condition值
已知int占4个字节,
bool
占1个字节。 unsi
gned
int value = 1024;
bool
condition = *((
bool
*)(&value)); if (condition) value += 1; condition = *((
bool
*)(&value)); if (condition) value += 1;...
Incompatible integer topointer conversion assigning to '
BOOL
*' (aka 'si
gned
char *') from'
BOOL
' (a
Incompatible integer topointer conversion assigning to '
BOOL
*' (aka 'si
gned
char *') from'
BOOL
' (aka 'si
gned
char') ...解决办法: 检查
BOOL
*换为
BOOL
就可以了,检查是不是多写一个 * 号。
int QString::toInt(
bool
*ok = Q_NULLPTR, int base = 10) const
int QString::toInt(
bool
*ok = Q_NULLPTR, int base = 10) const Returns the string converted to an int using base base, which is 10 by default and must be between 2 and 36, or 0. Ret
incompatible integer to pointer conversion assigning to '
BOOL
* _Nonnull' (aka '
bool
*')from 'int'
直接上图
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章