Адрес памяти в целом и стеки в частности, определяются системой c. Не существует способа получить такую информацию в стандартном C, и нет способа установить указатель стека в C.
На самом деле, если вы не используете Оператор &
: переменные с большой вероятностью будут размещаться в регистрах, а не в стеке.
В тех редких случаях, когда вам действительно нужно знать адрес стека, например при работе со встроенными системами низкого уровня, вы обычно go проверяете скрипт компоновщика и жестко кодируете значение, или используете какое-то конкретное c нестандартное расширение компилятора.