基于存储器的指针类型
发布时间:2016/7/13 21:09:33 访问次数:706
当指向对象的存储器类型默认时,指针变量为基于存储器的指针类型。由于不HMC245QS16E必为指针选择存储器,指针的长度可以为1字节(idata,data,pdata)或2字节(code,xdata)。例如:
char data艹xdata pi;
指针,本身存于xdata空间,它指向char型数据,且只能将data区域的对象赋值给m,m只占用1字节。
char xdata+pi;
指针u本身存于任意空间,它指向char型数据,但只能将xdata区域的对象赋值给它占用2字节。
明确定义指针对象的存储类型可以高效访问对象,还能节省存储器的开销,这在严格要求程序体积的项目中很有用处,但只能将符合定义条件的变量赋值给它,兼容性较差,初学者要慎用。
当指向对象的存储器类型默认时,指针变量为基于存储器的指针类型。由于不HMC245QS16E必为指针选择存储器,指针的长度可以为1字节(idata,data,pdata)或2字节(code,xdata)。例如:
char data艹xdata pi;
指针,本身存于xdata空间,它指向char型数据,且只能将data区域的对象赋值给m,m只占用1字节。
char xdata+pi;
指针u本身存于任意空间,它指向char型数据,但只能将xdata区域的对象赋值给它占用2字节。
明确定义指针对象的存储类型可以高效访问对象,还能节省存储器的开销,这在严格要求程序体积的项目中很有用处,但只能将符合定义条件的变量赋值给它,兼容性较差,初学者要慎用。
热门点击