C语言指针与文件输入输出操作详解
1. 简单指针编程练习与问题分析
在C语言中,指针是一个非常重要的概念。下面我们来看看一些与指针相关的编程练习以及对应的问题分析。
1.1 编程练习
- 练习13 - 1 :编写一个程序,使用指针将数组的每个元素都设置为零。
- 练习13 - 2 :编写一个函数,该函数接受一个字符串作为参数,并返回指向该字符串中第一个非空白字符的指针。
1.2 问题分析与解答
- 答案13 - 1 :在某些情况下,函数中的变量可能是临时变量。例如,当函数被调用时,编译器会为变量分配空间,而当函数退出时,该空间会被回收。若函数为变量赋予正确的值并返回指向它的指针,函数结束后,变量消失,此时指针就会指向一个非法值。解决办法是将变量声明为静态变量,这样变量就会成为永久变量,不会在函数结束时消失。
- 问题13 - 2 :考虑一个返回临时文件名的函数
tmp_name,示例代码如下:
#include <stdio.h>
#include <string.h>
/********************************************************
* tmp_name -- Returns a temporary filename.
超级会员免费看
订阅专栏 解锁全文
37万+

被折叠的 条评论
为什么被折叠?



