переменные объявлены в области видимости функции if , а это значит , что когда функция завершает свое выполнение , все переменные из ее области видимости удаляются (то же и с циклами, и с функциями , и с классами и т.д.)
крч инициализируй нулями эти три переменные в начале программы
1024(МБ)*1024(КБ)*1024(Байт)=1073741824(Байт)
24(ГБ)*1024(МБ)*1024(КБ)=25165824(КБ)
???
16200(Байт)/1024(КБ)=15.82(КБ)
Ну, тут нужно выбрать один ответ?
Если так, то, скорее всего - процессор