Re: [問題] 如何彼此呼叫兩 副程式 內的數值?
簡單舉個例子好了!
===== Start Of Coding =======
typedef struct _my_struct_
{
int num;
char string[100];
float fnum;
}MyStruct;
void a(MyStruct* my)
{
//your caculation
my->num=1;
my->string = "TEST";
my->fnum = 3.3;
}
MyStruct b()
{
MyStruct var;
//your caculation
var.num = 1;
var.string = "TEST";
var.fnum = 3.3;
return var;
}
int main(int argc, char*argv[])
{
MyStruct m;
//method 1
a(&m);
printf("num = %d, string = %s, fnum = %f\n", m.num, m.string, m.fnum);
//method 2
m = b();
printf("num = %d, string = %s, fnum = %f\n", m.num, m.string, m.fnum);
return 0;
}
======== End of Coding =======
※ 引述《NoobImage (老人家)》之銘言:
: 我有兩個函式
: 裡面全部都是 區域變數
: void a(...)
: void b(...)
: 當我做完
: a(...);
: 時 我想用裡面的值 每次都要 存成 筆記本(.txt)
: 因為該值只存活在 函式 a(...) 作用時
: 請問有沒有方法可以馬上得到 a(...) 裡的某一變數值
: 感覺就像是這種寫法
: int temp;
: temp = a.xxx(x , x, x, ...);
: 或是 把 void a(...) 改成 int a(...)
: temp = a(...) (RETURN 值) !!!!! 但是要多個 變數 並 不同形式(int float ....)
: 好像可以用結構達成 又好像不行 有大大可以幫忙嗎 ?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.144.227
推
02/05 00:52, , 1F
02/05 00:52, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章