dieser Code Gegeben:Was sind die Unterschiede zwischen den folgenden Codes
#include <iostream>
using namespace std;
int main()
{
typedef struct node
{
int data;
node* left;
node* right;
} *nodeptr;
nodeptr root, curr, temp;
}
Und dieser zweite Code:
#include <iostream>
using namespace std;
int main()
{
struct node
{
int data;
node *left;
node *right;
}
node *root, *curr, *temp;
}
Ich habe ein paar Fragen:
- beide Codes repräsentieren das gleiche?
- Sind
int* a
undint *a
das gleiche? - In dem ersten Code, wenn ich erklärte:
queue <nodeptr>q
es funktionierte, aber im zweiten Code, als ichqueue <node>q
erklärte, hat es nicht funktioniert. Warum?
Eine Frage pro Frage bitte. Sonst gibt es keinen Wert für zukünftige Forschung. –
1. Nein. 2. Ja. 3. Erarbeiten Sie auf _ "es hat nicht funktioniert" _ –
Ihr zweites Beispiel fehlt ein ';' nach der Struct-Deklaration. –