Duplicar Posible ++:
Sizeof array passed as parameterC Tamaño de la matriz
estoy siendo estúpida con este operador sizeof en C++, ¿tiene alguna idea de por qué es 4 y 12?
void function (int arg[]) {
cout<<sizeof(arg)<<endl; // 4
}
int main()
{
int array[] = {1, 2, 3};
cout<<sizeof array<<endl; // 12
function (array);
return 0;
}
[Tamaño de la matriz pasada como parámetro] (http://stackoverflow.com/questions/1328223/sizeof-array-passed-as-parameter) – Blastfurnace
Véase también http://stackoverflow.com/questions/1641957/is- array-name-a-pointer-in-c y http://stackoverflow.com/questions/720077/calculating-size-of-an-array - esta es una pregunta frecuente. –