Почему не меняются адреса переменных функции при смене порядка их проявления в коде?

Адреса переменных int auth_flag и char password_buffer[], которые попадают в стек, не меняются, когда я меняю порядок их проявления в функции

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int check_authentication(char *password)
{
    int auth_flag = 0;
    char password_buffer[16];

    strcpy(password_buffer, password);

    if (strcmp(password_buffer, "brilling") == 0)
    {
        auth_flag = 1;
    }
    if (strcmp(password_buffer, "outgrabe") == 0)
    {
        auth_flag = 1;
    }

    return auth_flag;
}

Ответы (0 шт):