老古开发网首页
导航:老古开发网首页文章索引文章分类单片机→[typedef 和 #define 有何不同??]
| -文章搜索 - 最新文章 - |

typedef 和 #define 有何不同??

发布时间:2001年7月5日 点击次数:5167
来源:   作者:
 
typedef 和 #define 有何不同》》》 如
typedef unsigned char UCHAR ;
#define unsigned char UCHAR ;

typedef命名一个新的数据类型,但实际上这个新的数据类型是已经存在的,只不过是定义了
一个新的名字.
#define只是一个标号的定义.
你举的例子两者没有区别,但是#define还可以这样用
#define MAX 100
#define FUN(x) 100-(x)
#define LABEL
等等,这些情况下是不能用typedef定义的

欢迎进入老古论坛进行讨论
[单片机] 相关文章:
除ADuC812系列外,还有哪些单片机是51的核,并带A/D、D/A转换?
简介:
P87LPC769 PHILIPS 87c552 ......

谁知道有没有兼容51的16Bit的MCU?
多个中断如何使用工作寄存器组
谁知道哪可以买到PHILIPS XA-C3系列的样片,价格???
如何将一个INT型数据转换成2个CHAR型数据?
C51中对于Px.x的访问必须自己定义吗?
const常数声明占不占内存???
SWITCH( )语句中表达式不可以是位变量对吗?
寻求关于c51方面的经典书籍
下载到AT89c51的程序是不是一定要是bin格式的?
 
下一个:[单片机]如何在89c51位寻址空间内定义64个连续的位,并能方便地控制其中的每一个位?
简介:
unsigned char bdata bitvar[8]; sbit mybit0=bitvar[0]^0; sbit mybit1=bitvar[0]^1; sbit mybit2=bitvar[0]^2; . . sbit mybit64=bitvar[7]^7; ......
 

上一个:[单片机]在KEIL C51上仿真完了,怎样生成HEX文件去烧写??

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:否 执行时间:16毫秒