Velkommen til EDABoard.com Det Internationale Elektroniske Diskussionsforum: EDA-software, kredsløb, skemaer, bøger, teori, papirer, asic, pld, 8051, DSP, Netværk, RF, Analog Design, PCB, Servicehåndbøger

Register Log in

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.

 
N

news

Guest
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...
 
S

skakmat

Guest
Geez ...du virkelig har brug for en C opslagsbog.

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

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

 
N

ntfreak

Guest
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

 
Toggle Sidebar

Welcome to EDABoard.com

Sponsor

Top