goto关键字
文章目录
- 1 goto关键字
- 1.1 goto关键字分析
- 1.2 goto副作用分析
1 goto关键字
1.1 goto关键字分析
根据项目经验来看,程序质量与goto的出现次数成反比。所以,一般有高手潜规则:禁用goto。我们对于goto最后的判决:就是将goto打入冷宫,不再使用!
1.2 goto副作用分析
代码如下:
#include <stdio.h> #include <malloc.h>void func(int n) {int* p = NULL;if( n < 0 ){goto STATUS;}p = (int*)malloc(sizeof(int) * n);STATUS:p[0] = n; free(p); }int main() { printf("begin...\n");printf("func(1)\n");func(1);printf("func(-1)\n");func(-1); // 段错误printf("end...\n");return 0; }参考资料:
总结
- 上一篇: 戴尔笔记本老式怎么设置u盘启动 如何设置
- 下一篇: void关键字