Если я объявляю статическую переменную внутри локального структуро
В текущем C ключевое слово static
не имеет смысла внутри структуры . Вы должны получить ошибку от компилятора.
Если под «статическим» вы подразумеваете «не выделено с помощью malloc»: член структуры всегда хранится в том же месте, что и остальная часть структуры. Если указанный член является указателем, он может указывать на память в той же области или нет.