[内核技术] 关于sbit的一个疑问

[复制链接]
 楼主| Aidon_Zhang 发表于 2015-7-8 10:52 | 显示全部楼层 |阅读模式
Q1:sbit和#define有什么区别和联系么?
Q2:pragma的常用用法的含义
dirtwillfly 发表于 2015-7-8 20:35 | 显示全部楼层
1\sbit用来定义特殊功能寄存器的位变量,是C51扩展的变量类型
#define,#表示这是预处理宏定义命令,"define"为宏定义命令

他们是截然不同的两个概念。
但有时候,能起到类似的效果
dirtwillfly 发表于 2015-7-8 20:37 | 显示全部楼层
pragma用来设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部