Pereiti prie turinio

Rekomenduojami pranešimai

struct Foo
{
  int field;
  float field2;
  char field3[20];
}Obj1, *PObj2, Arr[5];

 

Kas gali paaiskinti ka reiskia tie Obj1, *PObj2, Arr[5], kam jie cia reikalingi.

Tas pats lyg rašytum

struct Foo Obj1, *PObj2, Arr[5];

kažkokioje kitoje vietoje, tiesiog sukursi struktūros kintamajį, pointerį į kintamajį ir kintamųjų masyvą.

Redagavo Sirius
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ir jie bus globalus?

 

 

 

Taip. Nesugalvoju case'o kada reikėtų šitaip deklaruoti kintamuosius.

 

Kitas variantas tai struct ir typedef sujungimas:

typedef struct something_t {
 int a;
} something;

 

Tokiu būdu, C kalboje nebūŧina deklaruojant nurodyti keyword'o struct: vietoje „struct something s = { 5 };“, galima „something s = { 5 };“.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

struct Foo
{
  int field;
  float field2;
  char field3[20];
}Obj1, *PObj2, Arr[5];

 

Kas gali paaiskinti ka reiskia tie Obj1, *PObj2, Arr[5], kam jie cia reikalingi.

 

Tokiu būdu protingiausia kurti anonimines struktūras. Tavo atveju gali parašyti taip:

struct Foo
{
  int field;
  float field2;
  char field3[20];
};

Foo Obj1, *PObj2, Arr[5];

 

Jeigu kuri anoniminę struktūrą:

struct
{
  int field;
  float field2;
  char field3[20];
} Obj1, *PObj2, Arr[5];

// StructName Obj1, *PObj2, Arr[5]; nebegalimas

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...