7_14:自动变量潜在问题
来源:互联网 发布:淘宝点火炬微信群 编辑:程序博客网 时间:2024/04/30 04:23
一源代码:
#include <stdio.h>
FILE *
open_data(void)
{
FILE *fp;
char buf[BUFSIZE];
if( (fp = fopen("datafile","r")) == NULL )
return NULL;
if( setvbuf(fp,buf,_IOLBF, BUFZIE) != 0)
return NULL;
return fp;
}
潜在的问题:
当open_data函数返回时,其在stack上的位置,会被下一个调用的函数占用。 但是该流的缓冲区还是指向这里 会造成混乱。 应在全局的存储空间静态的(static 和extern)或者动态的alloc 为数组buf分配空间。
0 0
- 7_14:自动变量潜在问题
- 自动变量的潜在问题
- 自动变量的潜在问题
- C语言自动变量的潜在问题
- 递归使用,潜在问题
- 函数参数潜在问题
- PRML读书笔记——连续潜在变量
- 操纵股票价格的潜在问题
- 设置状态栏translucent潜在问题
- 线程同步的潜在问题
- java学习日记_14:面向对象之成员变量与局部变量的区别。
- 读书笔记---返回自动变量问题及解决方案
- 程序中变量自动改变的问题
- 8_14
- 11_14
- 自动变量
- 关于c语言中自动变量(局部自动变量)的空间的分配的问题
- Javascript中的match方法潜在问题
- c# 类型转换
- css中float浮动原理及使用方法
- 解决C#网络通信编程的阻塞问题
- poj 2411 Mondriaans Dream (状压DP)
- javaScript读取页面表格中每个单元到EXCEL中
- 7_14:自动变量潜在问题
- 重装和重装后该怎么办(通用版)
- spring与servlet集成开发对象管理问题解决方法
- 文件搜索命令
- 黑马66期android学习笔记 day7_Broadcast Receiver学习笔记
- 权限管理设计
- vi命令及用法
- Cocos2dx-- 聊天系统之富文本(RichText)与字体对齐
- java设计模式之单例模式