C Struct Frage

OP #3221062
Lesenswert?
• ▲
▼
Hi all,

kann mit jemand erklären wie diese Art Members innerhalb eines Structs 
zu verstehen sind??
1
struct net_device_ops {
2
        int                     (*ndo_init)(struct net_device *dev);
3
        void                    (*ndo_uninit)(struct net_device *dev);
4
        int                     (*ndo_open)(struct net_device *dev);
5
        ...
6
};

Bin gerade dabei ein Netzwerkmodul zu schreiben und bin hier gestolpert. 
Ab Zeile 908 in
http://lxr.free-electrons.com/source/include/linux/netdevice.h#L908

Vielen Dank schon ma
gruß Markus
OP #3221094
Lesenswert?
• ▲
▼
Ok verstanden!
Und was ist der Unterschied zwischen diesen Schreibweisen?
1
static const struct netdevice_ops mynet = {
2

3
     ndo_init    : my_net_probe,
4
     ndo_open : my_net_open,
5
     ....
6

7
};
8

9
static const struct netdevice_ops mynet = {
10

11
     .ndo_init    = my_net_probe,
12
     .ndo_open = my_net_open,
13
     ....
14

15
};

Gruß Markus

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.