社区
其它技术问题
帖子详情
可以用define 来预定义指针吗?
xsp919
2005-03-21 06:48:32
比如:#define X 表达式
其中的X 可不可以是指针.
...全文
148
3
打赏
收藏
可以用define 来预定义指针吗?
比如:#define X 表达式 其中的X 可不可以是指针.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xsp919
2005-03-22
打赏
举报
回复
谢谢楼上的.我要回家好好补补啦.呵呵:)
zengwujun
2005-03-21
打赏
举报
回复
struct AFX_MSGMAP_ENTRY;
struct AFX_MSGMAP
{
AFX_MSGMAP* pBaseMessageMap;
AFX_MSGMAP_ENTRY* lpEntries;
};
#define DECLARE_MESSAGE_MAP() \
static AFX_MSGMAP_ENTRY _messageEntries[]; \
static AFX_MSGMAP messageMap; \
virtual AFX_MSGMAP* GetMessageMap() const;
#define BEGIN_MESSAGE_MAP(theClass, baseClass) \
AFX_MSGMAP* theClass::GetMessageMap() const \
{ return &theClass::messageMap; } \
AFX_MSGMAP theClass::messageMap = \
{ &(baseClass::messageMap), \
(AFX_MSGMAP_ENTRY*) &(theClass::_messageEntries) }; \
AFX_MSGMAP_ENTRY theClass::_messageEntries[] = \
{
#define END_MESSAGE_MAP() \
{ 0, 0, 0, 0, AfxSig_end, (AFX_PMSG)0 } \
};
看看这些宏定义,深入浅出mfc里面的
xjp6688
2005-03-21
打赏
举报
回复
楼主怎么不试试
《你必须知道的495个C语言问题》
5.12 我用预处理宏#
define
Nullptr(type)(type *)0帮助创建正确类型的空
指针
。 59 回顾 59 5.13 这有点奇怪:NULL可以确保是0,但空(null)
指针
却不一定? 59 5.14 为什么有那么多关于空
指针
的疑惑?为什么...
C语言FAQ 常见问题列表
o 6.9 用
预定
义
宏 #
define
Nullptr(type) (type *)0 帮助创建正确类型的空
指针
。 o 6.10 这有点奇怪。NULL 可以确保是 0, 但空 (null)
指针
却不一定? o 6.11 为什么有那么多关于空
指针
的疑惑?为什么这些问题...
你必须知道的495个C语言问题
5.10但是如果NULL的值改变了,比如在使用非零内部空
指针
的机器上,用NULL(而不是0) 不是更好吗? 5.11 我曾经使用过一个编译器,不使用NULL就不能编译。 5.12 我用预处理宏#
define
Nullptr(type)(type*)0帮助...
typedef的用法
第三,typedef 有自己的作用域,
define
没有作用域的限制,只要是之前
预定
义
过的宏,在以后的程序中都可以使用。 最后,对
指针
的操作二者也不同。typedef int * pint; 定
义
了一个指向整型的
指针
类型,而 #
define
...
c和c++中NULL和0的区别.docx
NULL 是一个
预定
义
的宏,用于表示空
指针
常量。根据标准文档[6.3.2.3-注脚]: - **定
义
**:NULL 宏定
义
在 `<stddef.h>` 和其他一些头文件中,作为空
指针
常量。 - **用途**:可以通过将一个
指针
变量赋值为 NULL 来使...
其它技术问题
3,882
社区成员
9,045
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章