一个类型指针去减1, 这是什么语法???
CMapPtrToPtr源码中的
struct __POSITION
{
};
typedef __POSITION* POSITION;
#define BEFORE_START_POSITION ((POSITION)-1L) //看到没有,一个类型指针去减1, 这是什么语法???
_AFXCOLL_INLINE POSITION CMapPtrToPtr::GetStartPosition() const
{ return (m_nCount == 0) ? NULL : BEFORE_START_POSITION; } //BEFORE_START_POSITION; 看到这个宏了吧
是否是我 查看源码 错了,。还是什么原因??
struct __POSITION
{
};
typedef __POSITION* POSITION;
#define BEFORE_START_POSITION ((POSITION)-1L) //看到没有,一个类型指针去减1, 这是什么语法???
_AFXCOLL_INLINE POSITION CMapPtrToPtr::GetStartPosition() const
{ return (m_nCount == 0) ? NULL : BEFORE_START_POSITION; } //BEFORE_START_POSITION; 看到这个宏了吧
是否是我 查看源码 错了,。还是什么原因??
...全文
相关推荐
关于结构体指针类型的强制转换
在学习stm32嵌入式开发过程中,关于对GPIOA等地址的强制性结构体指针类型转换的参考依据!
强制转换指针类型
关于不同类型的转换,包括指针类型(主要是windows里面的类型),另外还有关于指针的本质讲解
C语言中指针自增自减运算常见错误分析.pdf
C语言中指针自增自减运算常见错误分析
golang中值类型/指针类型的变量区别总结
golang的值类型和指针类型receiver一直是大家比较混淆的地方,下面这篇文章主要给大家总结介绍了关于golang中值类型/指针类型的变量区别的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
不同类型指针变量的具体含义
在嵌入式系统中,对单片机内寄存器的操作经常使用其地址,这样使程序更加简洁、直观,但地址具体是什么类型的数据?它和它指向的数据类型有什么关系?


非技术区
