I have a class with
class IntFile
{
public:
    int value;
    int *array;
}
And there is my main
int main()
{
    IntFile myfile;
    myfile.array = new int[CAPACITY];
    int number;
    cout << "Enter number of elements: " << endl;
    cin >> number;
    cout << "Enter your numbers: ";
    for ( int i = 0; i < number; i++)
    {
        cin >> myfile.value;
        myfile.array[i] = myfile.value;
    }
    cout << endl;
    int n = sizeof(myfile.array);
    cout << " THE SIZE OF ARRAY IS " << n << endl;
    delete[]myfile.array;
    cout << endl;
    return 0;
}
Shouldn't the sizeof(array) = 4*number of elements in array? Because for me, I'm always getting sizeof(myfile.array) = 4
CAPACITY is global and = 1000;
