In diesem Code ist ein Kopfobjekt direkt vor der Strukturdefinition, gemacht, aber das n ist in int Haupt gemacht.was ist der Unterschied zwischen der Herstellung des Kopfes und n in den Code
Können wir einfach erklären, wie der Kopf deklariert wurde? Ich denke, ich verstehe einfach nicht, wie struct node *n
ist anders als die Art und Weise Kopf erklärt wurde, weil sie beide Objekte richtig sind?
struct node
{
int data;
struct node *next;
}*head;
.
.
.
int main()
{
int i,num;
struct node *n;
head = NULL;
...
"* sie sind beide Objekte richtig? *" - "head" und "n" bezeichnen beide "Objekte" im Sinne des C-Standards, aber auch "i" und "num" bezeichnen Objekte darin Sinn. Ich denke, du magst "Objekte" in einem mehr OO-Sinne, der "Strukturen" entspricht, aber hier musst du vorsichtig sein: es sind "Kopf" und "* n", die Strukturen bezeichnen; 'head' und' n' bezeichnen keine Strukturen, sondern * pointer *, die eigenständige eigenständige Objekte (C sense) sind. –