Altro programma... che non funziona

codice:
#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