
C/C++
apkjdk
45274245
展开
-
【深度探索C++对象模型】读书笔记
正如作者在前几页说的几个改变,现代编译器会将vftptr放置在对象顶部,而且最终只会有一个vftprt。对比书115页,可以看到现代编译器的生成的对象模型和以前模型的差异.原创 2023-07-26 11:25:46 · 93 阅读 · 0 评论 -
一个小bug让我发现了sprintf有复制重叠问题
show code:/* file name:demo.c system:ubuntu 20.04 compile command:gcc -std=c99 demo.c*/#include<stdio.h>#include<stddef.h>int main(){ char str[255]="My name is Li"; /*length of string is 13*/ int num=123456; printf("原创 2022-03-24 13:26:14 · 2581 阅读 · 0 评论