摘要:在C99中新加入了对变长数组的支持,即数组的长度可以由某个非const变量来定义。可变数组的空间大小直到程序运行时才能确定,因此只有程序在运行时才能为程序分配空间。在gcc编译器程序会在运行时根据实际指定的大小(变量当前的值)调节esp的值,为数组在栈上分配适当大小的空间。由于要在运行时才能为数组分配空间,在开始分配空间之前空间的大小是不确定的,因此分配空间的起始地址也是不确定的(例如要在栈上分配...
阅读全文
09 2010 档案
摘要:今天在做LPC2148的RTC实验时碰到一点小问题。厂家的例程在初始化预分频计数器时代码有点怪,如下[代码]PREFRAC = Fpclk - (Fpclk / 32768) * 32768; //预分频值,小数部分第二行代码明明是个取余操作,却被写得这么复杂,包含一个除法,一个减法,一个乘法操作,耗时实在厉害。于是想找个办法省省指令执行的次数。本来是打算用取余操作 %来代替第二行代码的,但是不知...
阅读全文
摘要:什么也不说了,上代码~~[代码]
阅读全文

浙公网安备 33010602011771号