sizeof(char)应该永远是1。
p_Sample++应该指向0x79。
估计是++了两次,!=了一次。
【 在 dismoon 的大作中提到: 】
: 一点一点看汇编,发现这个好像是STM32一个内部硬件机制问题
: 比如我定义了一个指针char *p_Sample;
: 初始指向地址0x78;
: 一般思维,如果我p_Sample++; 那肯定现在指向0x79了
: 但是,STM32的直接指向了0x7A,两个字节跳了
: 所以我用!=号就永远不可能正好等于地址,然后就跑飞了
--
FROM 114.93.144.*