不要忽略内存的一些细节 读X264代码

 

uint32_t v=0x80808080; uint32_t *p = new uint32_t[4]; memset(p,0,sizeof(p)*4); *p++ = v; *p++ = v; *p++ = v; *p++ = v; 

1 关于指针指向的内存空间大小的计算

   比如这里 p指针指向的内存大小是 sizeof(p)*4或sizeof(uint32_t *)*4  16

 2 *p++ = v;

     相当于 *p=v; p++;

     注意这里++ 时  跨越sizeof(uint32_t *)个字节。

 

 

你可能感兴趣的:(不要忽略内存的一些细节 读X264代码)