2016-06-30 6 views
0

Während Codierung eine verknüpfte Liste, die ich in dieser verwirrenden Konzept kam vonGibt es einen Unterschied zwischen dem Knoten * next und dem Knoten * next?

struct Node *next; 
struct Node* next; 

Wenn es einen Unterschied in der Speicherverwaltung oder in irgendeiner anderen Art und Weise ist es schematisch zwischen den beiden freundlich erklären!

+1

Wenn nicht, brauchen Sie noch ein Diagramm? – red0ct

+0

Dies sind die gleichen: Während der Übersetzung werden die Leerzeichen schließlich entfernt (die Deklaration wird zu einer Token-Folge, die die Token 'struct',' Node', '*', 'next' und'; ') enthält. Sie könnten das Leerzeichen ganz überspringen, da '*' als Trennungszeichen wirkt (dh 'struct Node * next;). – skyking

+0

haha.... Offensichtlich nein, wenn ich nicht das Diagramm brauche.! –

Antwort

1

Diese beiden Deklarationen sind äquivalent. Beide deklarieren next vom Typ struct Node *.

Verwandte Themen