PAGALBA!

R

rob1012

Guest
I have a code like thishal_usb_dev_req_resp_t device_req_cb (hal_usb_device_req * Req, uint8_t ** data_ptr) kampas
(
hal_usb_dev_req_resp_t * Atsakingas;

hal_usb_hid_device_req_proc (Req, & data_ptr & Atsakingas);
grįžti Atsakingas;
)

tuščia hal_usb_hid_device_req_proc (hal_usb_device_req * Req, uint8_t ** data_ptr, hal_usb_dev_req_resp_t * Atsakingas)
(
* data_ptr = & string_of_data;
* Atsakingas = DUOMENŲ;
)

tai praeiti nuorodą naudojant rodykles teisę?I cant perduoti & string_of_data į device_req_cb.im weirded, jau yra ..please help.

<img src="images/smiles/icon_cry.gif" alt="Crying ar Labai liūdna" border="0" />
 
HI

Pabandykite:

tuščia FunctionCall (tuščia)
(
/ / Nustatyti dat su kintama
unsigned char Dat;
/ / Siųsti Dat kaip nuorod
passByRef (& Dat);

/ / proceso vertė Dat
Jei (Dat <9)
(
Dat = Dat / 2
)

)tuščia passByRef (unsigned char * Dat)
(
/ / Įkelti Dat su naują vertę
Dat = 9;

)

All the best

Bobi

 
Taip pat galite peržiūrėti rodyklę į rodyklę kaip rodyklę į masyvas rodykles, tas pats.Neturite de nuoroda ji prieš jį į savo funkciją.
Tikrinti de nuorodą į funkciją.
Arba kaip masyvas, "data_ptr [x]" ar kaip kompensuoti, "* (data_ptr x)
Kodas:

Kodas:int main (void)

(

char ** data_ptr;data_ptr [0] = "hello"; / * rodykles į eilutes * /

data_ptr [1] = "Goodbye";

data_ptr [2] = "Pasaulis";req_proc (data_ptr);

return 0;

)tuščia req_proc (char ** data_ptr)

(

char * temp;

char * Duomenys = "žiauriai"; / * Rodyklė Styga * /data_ptr [0] = duomenys;Duomenys = data_ptr [1];temp = * (data_ptr 2); / * Kitas būdas * /

)

 

Welcome to EDABoard.com

Sponsor

Back
Top