函数返回局部变量
摘要:
这是实习工作中遇到的一个问题,其实不能算是一个问题,只能算一个注意点吧。 看程序: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 深圳彦祖 阅读(303) 评论(0) 推荐(0) 编辑