不做为参数,不能使用全局变量,不能做为返回值,在别的函数中如何使用这个变量值
是这样。这个是需要使用的结构体
typedef struct
{
char name[256];// filename
uint32_t size; // file size
uint8_t * buffer; // buffer
uint8_t ver; // version
}file_t;
我打开文件的函数有一个文件描述符fd,打开文件的函数使用后在进行读写操作,以打开文件的函数返回值file_t指针作为参数传给读写函数,打开文件函数中的fd值怎么才能在读写函数中使用?fd不做为参数,不能做为返回值。如果使用全局变量,我连续open两个文件fd的值就变成第二个文件的描述符了,这个也不行啊 ?
[解决办法]
看的好乱
[解决办法]
你牛,都寫到main里去
[解决办法]
为什么不可以用参数传进去
[解决办法]
只能说是一个变态的要求.
[解决办法]
不是,就是从上次如湾地震开始的。
QQ你也没加我,呵呵。
不过我觉得主要还是你钻牛角尖了。你要想清楚:
(1)要不要让他用;
(2)要让他用哪些信息,不让他用哪些信息;
然后,就把那些它需要的传给他就可以了。
只要是它需要的,不管什么方式(参数,全局变量等),你总得传给它,否则它没法工作。而且效果上也没有区别,因为结果都是让他知道了。
[解决办法]
楼主的语文有问题,题目看了半天,没看懂。