2010-03-31 3 views
0

Je veux retourner wchar_t frm une fonction. Comment puis-je mettre en œuvreComment retourner wchar_t à partir d'une fonction

wchar_t wcstring1 [newsize1]

Comment retourner "wcstring1" d'une fonction et faire enregistrer dans une autre variable du même type (Dans une autre fonction)

Répondre

0

i don » J'ai un compilateur à portée de main, mais devinant la syntaxe c comme je ne l'ai pas fait dans une décennie, je pense!

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

Veillez à ce que cela entraîne une fuite de mémoire car les données ne sont jamais libérées. –

Questions connexes