C++ unsigned char * 如何进行与操作?
有一个函数intfunc(unsignedchar*a,intb){unsignedchar*c=a;if(0==(c&0x01)){return0;}...}如何定义个...
有一个函数 int func(unsigned char *a,int b)
{
unsigned char *c = a;
if (0 == (c & 0x01))
{
return 0;
}
...
}
如何定义个一个值来传参? 展开
{
unsigned char *c = a;
if (0 == (c & 0x01))
{
return 0;
}
...
}
如何定义个一个值来传参? 展开
1个回答
2013-12-10
展开全部
c是指针,所以应该用*取出指针指向的char值,才能进行位与操作。
if (((*c) & 0x01) == 0)
if (((*c) & 0x01) == 0)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询