как ссылаться на локальную переменную совместно использовать одно и то же имя глобальной переменной в C?

например

#include int foo = 100; int bar() { int foo; /* local foo = global foo, how to implemented? */ return 0; } int main() { int result = bar(); return 0; } 

Я думаю, что в функциональной панели, вызывающий foo напрямую, просто получит глобальное foo. Как я могу ссылаться на местное foo? Я знаю в C ++, есть этот указатель. Однако имеет ли С что-то подобное?

Большое спасибо!

    Нет, объявив foo в bar() , вы выбрали глобальный foo из области. Внутри bar() когда вы ссылаетесь на foo вы получаете локальную переменную.