C / C spørgsmål: Hvordan passere en variabel ved henvisning?

S

Saturn

Guest
Hej,
1 år forsamlings programmering virkelig forkæle mig C færdighed.Jeg tror, der er en måde at gøre dette, men har glemt, hvordan det kan gøres.

Hvis jeg opretter en variabel "char buf [80];", hvordan kunne jeg give det videre til en funktion, så inde i funktion, kan buf skrives direkte.

Thanks & angår.

 
Firma Sony udostępniła pierwszym użytkownikom aktualizację systemu w smartfonach i tablecie z rodziny Xperia Z3 dwa tygodnie temu. Dzisiaj polski oddział japońskiej firmy poinformował, że aktualizacja z Androidem 5.0 Lollipop i odświeżoną nakładką na system trafia do pierwszych użytkowników z Polski.

Read more...
 
Geez ...du virkelig har brug for en C opslagsbog.

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

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

 
Med henvisning er faktisk c , har skakmat givet et eksempel på C-metode.
du kan også gøre ved henvisning, f.eks.

void cfunc (char * pszText)
(
/ / Vha. c pointer
strcpy (pszText, "Hello");
)

void cpfunc (char & pszText)
(
/ / Bruger C reference
strcpy (& pszText, "Hello");
)

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

Begge ovenstående vil give de samme resultater
Hilsen
NTFreak

 

Welcome to EDABoard.com

Sponsor

Back
Top