#define REPEAT_BYTE(x) 和 #define STACK_MAGIC解析

#define STACK_MAGIC    0xdeadbeef   /* 栈顶的位置,是个魔术数字 */
#define REPEAT_BYTE(x)    ((~0ul / 0xff) * (x))

/*  
    1、(~0ul),u表示unsigned 无符号,l表示long 长整形,~0d对于64位机器0xffffffffffffffff。
    2、0xffffffffffffffff / 0xff = 0x0101010101010101
    3、假设X为2那么 0x0101010101010101 * (2) ==> 0x0202020202020202
*/

你可能感兴趣的:(嵌入式Linux)