语法: value=label_address( label);
LABEL_ADDRESS()
语法: value=label_address( label);
参数: 在该函数中的label,是位于任意处的一个C标志(C标号).
返回值: 在PCB和PCM编译器中,返回值是一个16位整型数;而在PCH编译中, 返回值是一个32位整型数.
功能: 该函数用来获得位于标号后的下一条指令在ROM中的地址.该函数不常使用,只有在特殊情况下,才使用该函数.
有效性: 适合所有的设备.
要求: 没有.
例子: start: //标号start
a=(b+c)<<2; //将b+c所得的值左移两位后,赋给a这个变量
end: //标号end
printf("It take 1%u ROM locations. \r\n", label_address(end)-label_address(start) );
例子文件: setjmp.h;