分类：电脑/网络-硬件
问题：关于单片机c语言编程的变量定义问题unsignedintdata 
unsigned int data a=0xD8； 我看书上说定义数据类型的时候 用“unsigned int”定义的变量能容纳2个字节 但是在定义存储类型的时候 用“data”定义的变量只能容纳1个字节 那我数据类型和存储类型同时定义的时候 上面的定义方法错误或者矛盾了么。 如果没有错误，那我不明白的是怎么data可以定义2个字节的变量a呢？ 请各位大虾指教阿~~~~~~~~~~~~~~~~~~~~~~~~
回答：data 可用,可不用.他定义数据的寻址方式.当然可以用idata或xdata等.这取决于所用变量的速度,与a无关..

a是由INT决定的.如果只用一个字节可以用CHAR,4个字节可以用LONG INT.