Это скорее проблема из запутанной ситуации. У меня есть статический указатель в одном из моих заголовочных файлов. Который включается повсюду, поэтому я поставил его как статический указатель. Чтобы я мог быстро инициализировать его в своей основной функции, чтобы другие файлы могли его использовать.
Проблема в том, что даже после того, как я инициализирую его и помещаю в него что-нибудь. Другие файлы только найти его NULL. Это похоже на то, что каждый файл, содержащий заголовок со статическим указателем, делает его копию для себя, и даже когда другие инициализируют его, каждый файл имеет свою собственную отдельную копию. Отрицание конечно, цель иметь глобальную переменную.
Как я могу справиться с этим ?. Может быть, я неправильно понимаю статическую переменную, или, может быть, это потому, что это указатель?
Должен ли я объявить его как: & variable = 5; или просто как переменная = 5; или & variable = (int) 5?