今天上午学习C主要的感想是函数传参形参与实参的问题以及返回值的问题。
这个问题初学者估计也是会经常犯错的!
例如代码:
#include <stdio.h>
void checkopen(char *filename, FILE *fp)
{
fp = fopen(filename, "r");
}
int main()
{
FILE *fp=NULL;
checkopen("test.c", &fp);
fclose(fp);
}
编辑的时候貌似没错,但是运行的时候却是有问题的,主要问题是实参和形参的问题!这个问题具体还是要多看看书,掌握好这些,比较关键。
还有一个问题就是sprintf函数,这个函数好像不能将接受者作为自己的参数进行调用,这一点也是要注意的。