Olá a todos.. sou novo aqui.. gostaria de saber se alguém sabe como funciona para descobrir o seguinte: #include <iostream> using namespace std; main(){ char *p; char x[40]; p = new char [40]; cout << sizeof (p) << endl; cout << sizeof (x) << endl; getchar(); } o primeiro cout vai mostrar 4 e o segundo cout vai mostrar 40 o meu problema é o primeiro cout.. porque aí eu to pegando o tamanho do "char" mas não do que ele aponta... como eu descubro o tamanho do vetor char que o ponteiro está apontando?? Vlw!