淡水求咸

博客园已经停止更新,请移步 http://lovecjh.com/

导航

2012年8月15日

函数返回局部变量

摘要: 这是实习工作中遇到的一个问题,其实不能算是一个问题,只能算一个注意点吧。 看程序:unsigned char* read_file(int fd){ unsigned char buffer[256]; memset(buffer, '\0', sizeof(buffer)); read(fd, buffer, sizeof(buffer)); return buffer;} 上面程序是有问题的,unsigned char buffer[256]定义的是一个局部变量,但程序跳出read_file函数时,buffer马上释放掉了,此... 阅读全文

posted @ 2012-08-15 23:13 深圳彦祖 阅读(301) 评论(0) 推荐(0) 编辑