webForumDet fria alternativet

typedef

C/C++ur C/C++

2 svar · 222 visningar · startad av Alpha II

Medlem sedan maj 20002 993 inlägg
Frågan#1

Vad är skillnaden mellan att skriva

typdef struct
{
  int a;
} myStruct;

och

struct myStruct
{
  int a;
};
Medlem 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.

Medlem 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".

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