C/C++ code:
#include <stdio.h>
FILE *myfopen(char *name)
{
FILE *fp=fopen(name,"w");
fprintf(fp,"abcdefg");
return fp;
}
int main()
{
FILE *fptr=myfopen("example.txt");
fprintf(fptr,"ABCDEFG");
fclose(fptr);
return 0;
}
自定义函数里的文件指针fp不属于局部变量指针么?
这个指针在局部,又不是说它指向的东西在局部……
属于局部变量指针,但是,通过调用fopen,实际上动态分配了一段资源,这个资源可以通过fp的值返回给调用者,调用者知道这个值就可以找到动态分配的资源,没有问题的。
其实和下面的一样,你就觉得不奇怪了
C/C++ code:
int fun()
{
int i = 0;
// process with i
return i;
}
没看懂你说的什么意思...
没看懂你说的什么意思...
没看懂你说的什么意思...
通过return语句把文件返回了。3楼的例子是很好的解释
相关问答:
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
SHIFT加F10与那个键右ctrl边上的那个键功能一样,想屏这个
但不知要怎么写那个组合键!
有没哪个大侠放一段这个的代码或写一段
http://topic.csdn.net/u/20090609/15/7dc9fb70-243f-4070-9cfd-34e48b66e6c6.html
......
我这里有一个登陆WIFI网络的页面。由于WIFI经常断线,所以要反复地在这个网页上登陆,没法无人值守。
所以,我想做一个C#程序,放一个webbrowser控件,自动填表并自动点击提交按钮。
问题一:
基本照网上找的程序 ......
现在需要在一个嵌入式系统中实现时间函数,编译器未提供time库函数,请问大家如何用c语言实现时间函数啊?
年月日时分秒 到 整数秒(从1970年开始) 之间的相关转换啊
类似mktime 和localtime的功能,谢谢
mktime ......
目前公司在做其他公司的C/S软件的代理,现在想仿照他的产品自己做,只是功能仿照而已,不清楚他们是用什么技术开发的,我们用winform开发了相似的功能,他们的源代码我们没有,因此在源代码上没有仿照的可能性,我们 ......