|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
[C++]Problema liste
sto cercando di implementare una lista ma questo codice nn mi va
Codice:
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
typedef struct Ls
{
string irq;
Ls *next;
}Lista;
int main()
{
Lista *primoel, *prima, *seconda, *terza;
primoel = prima;
prima->irq = 9;
seconda->irq = 8;
terza->irq = 7;
prima->next = seconda;
seconda->next = terza;
// cerca
Lista *cercare = primoel;
const unsigned indicenodo = 2;
for(unsigned i=0; i < indicenodo; i++)
{
cercare = cercare->next;
}
cout << cercare->irq;
return 0;
}
|
|
|
|
|
|
#2 | |||
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Re: [C++]Problema liste
Quote:
Quote:
Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|||
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
Codice:
#include <iostream>
#include <string>
#include <cmath>
#include <cstdio>
using namespace std;
typedef struct SList
{
int irq;
SList *next;
}Lista;
int main( )
{
Lista *prima, *seconda, *terza, *quarta;
prima->irq = 9;
seconda->irq = 8;
terza->irq = 7;
quarta->irq = 6;
prima->next = seconda;
seconda->next = terza;
terza->next = quarta;
Lista *primoel = prima;
// cerca
Lista *cercare = primoel;
const unsigned indicenodo = 1;
for( unsigned i=0; i < indicenodo; i++ )
{
cercare = cercare->next;
}
cout << cercare->irq << "\n";
system( "PAUSE" );
return 0;
}
Ultima modifica di Kleidemos : 29-08-2003 alle 13:42. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Possibile. Dovresti ripassarti un pò i puntatori.
Questo ad es. è corretto: Codice:
#include <iostream>
#include <string>
#include <cmath>
#include <cstdio>
using namespace std;
typedef struct SList
{
int irq;
SList *next;
}Lista;
int main( )
{
Lista prima, seconda, terza, quarta;
prima.irq = 9;
seconda.irq = 8;
terza.irq = 7;
quarta.irq = 6;
prima.next = &seconda;
seconda.next = &terza;
terza.next = &quarta;
Lista *primoel = &prima;
// cerca
Lista *cercare = primoel;
const unsigned indicenodo = 4;
for( unsigned i=0; i < indicenodo; i++ )
{
cout << cercare->irq << "\n";
cercare = cercare->next;
}
system( "PAUSE" );
return 0;
}
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#5 |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
e che sono autoditatta
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:20.


















