Опитвам се да създам двуизмерен масив в C++, използвайки метода на двойния указател. Но когато инициализирам променливата, винаги получавам, че масивът е с размер 8. Първо опитах това:
double** sobel_x;
И получих размер 8 и след това, когато опитах това:
double** sobel_x;
sobel_x = new int*[3];
for(int i = 0; i < sizeof(sobel_x); i++) {
sobel_x[i] = new int[3];
}
Може ли някой да ми обясни първо защо масивът е инициализиран до размер 8 и второ как да променя този размер?