nassert专题

restrict #pragma MUST_ITERATE( , , ) _nassert

restrict的作用就是限制一个指针对一块内存的访问,进一步说就是如果一块内存区域通过一个受限制指针访问,那么它就不能通过另一个受限指针访问。 引入restrict的目的是确保同一块内存上没有其它引用,让编译器更好地优化指令,生成更有效的汇编代码。 把#pragma MUST_ITERATE( , , )放在循环体之前,告知开发板循环次数,改善软件流水 MUST_ITERATE告诉