PDA

Visualizza la versione completa : puntatori ad array


wgd-developer
02-05-2008, 16:25
Altro programma... che non funziona




#include <iostream>
#include <cstdlib>
using namespace std;
int main(){
const int Size=3;
short a[Size]={22,33,44};
cout<<“a “<<a<<endl;
cout<<“size of short “<<sizeof(short)<<endl;
short* end=a+Size;
short sum=0;
for (short* p=a;p<end;p++)
{
sum+=*p;
cout<<“\t p= “<<p;
cout<<“\t *p= “<<*p;
cout<<“\t sum= “<<sum<<endl;

}
}


dovrei calcolare la lunghezza dell'array di puntatori e poi stampare indirizzo, valore e somma
grazie

oregon
02-05-2008, 16:56
E cosa non funziona? Devi sempre specificarlo altrimenti come si fa?

mondobimbi
03-05-2008, 09:11
Originariamente inviato da wgd-developer




...
short a[Size]={22,33,44};
cout<<“a “<<a<<endl;
...

...


cosa ti dovrebbe stampare? Se vuoi stampare il vettore devi fare un ciclo iterando su tutta la dimensione.
ciao
sergio

Loading