ch15-badmem1.c
来自「linux编程精髓 源代码」· C语言 代码 · 共 29 行
C
29 行
/* ch15-badmem1.c --- do bad things with memory */#include <stdio.h>#include <stdlib.h>int main(int argc, char **argv){ char *p; int i; p = malloc(30); strcpy(p, "not 30 bytes"); printf("p = <%s>\n", p); if (argc == 2) { if (strcmp(argv[1], "-b") == 0) p[42] = 'a'; /* touch outside the bounds */ else if (strcmp(argv[1], "-f") == 0) { free(p); /* free memory and then use it */ p[0] = 'b'; } } /* free(p); */ return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?