C / C domanda: Come passare una variabile per riferimento?

S

Saturn

Guest
Salve,
1 anno di programmazione assembly veramente rovinare la mia abilità C.Penso che ci sia un modo per fare questo, ma dimenticare come si può fare.

Se creo una variabile "char buf [80];", come avrei potuto passare ad una funzione in modo che all'interno della funzione, buf può essere scritta direttamente.

Grazie e saluti.

 
Geez ...si ha realmente bisogno di un libro di riferimento C.

void func1 (char * buffer) (
...
* buffer = ...;
buffer ;
...
)

void main () (
char buf [80];
...
func1 (buf);
...
)

 
Con riferimento è in realtà c , scacco matto ha dato un esempio del metodo c.
si potrebbe anche fare da riferimento, ad esempio.

void cfunc (char * pszText)
(
/ / Usando il puntatore c
strcpy (pszText, "ciao");
)

void cpfunc (char & pszText)
(
/ / C con riferimento
pszText (& strcpy, "ciao");
)

void main (void)
(
char szText [80];
cfunc (szText);
cpfunc (* szText);
)

Sia sopra che darà gli stessi risultati
Saluti
NTFreak

 

Welcome to EDABoard.com

Sponsor

Back
Top