2010-03-31 48 views
0

我想返回wchar_t frm函數。我怎麼能實現它如何從函數返回wchar_t

wchar_t的wcstring1 [newsize1]

如何從一個函數返回「wcstring1」,並使其保存到另一個同類型的變量(在其他功能)

回答

0

我不沒有一個編譯器可以使用,但是猜測c語法,因爲我在十年前沒有做過c語言!

wchar_t * getdata(int size) { 
// get space... 
wchar_t * data = malloc(sizeof(wchar_t) * size); 
// put some data in... 
// ..... 
return data; 
} 

void main(void) { 
const int newsize1= ...; 
wchar_t wcstring1[newsize1] 
wchar_t * data = getdata(newsize1); 
memcpy(wcstring1, data , sizeof(wchar_t) * newsize1); 
} 
+0

請注意,這會導致內存泄漏,因爲數據永遠不會釋放。 – 2012-04-04 14:13:16