webForumDet fria alternativet

typedef

2 svar · 222 visningar · startad av Alpha II

Alpha IIMedlem sedan maj 20002 993 inlägg
#1

Vad är skillnaden mellan att skriva

typdef struct
{
  int a;
} myStruct;

och

struct myStruct
{
  int a;
};
developerMedlem sedan aug. 2001458 inlägg
#2

I praktiken ingen skillnad om du använder C++, men i ren C fungerar bara den första konstruktionen.

Marcus EMedlem sedan maj 20021 466 inlägg
#3

Det andra exmplet fungerar också i ren C om man anger att det är en struktur när man använder det.

struct myStruct
{
  int a;
};

[i]struct[/i] myStruct test;

Den kursiverade delen behövs dock inte i C++. Då räcker det med att skriva "myStruct test".

129 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)