相关疑难解决方法(0)

如何打印具有相同名称的全局变量和局部变量的值?

这是我的代码,我想打印15和12,但由于实例成员隐藏a的本地值被打印两次.

#include <stdio.h>                                  
int a = 12;             
int main()          
{           
    int a = 15;             
    printf("Inside a's main local a = : %d\n",a);                  
    printf("In a global a = %d\n",a);            
    return 0;           
}
Run Code Online (Sandbox Code Playgroud)

为什么有没有办法在c中打印它?...顺便说一下,我在c ++中知道它.

c gcc

12
推荐指数
1
解决办法
2万
查看次数

当存在本地和全局冲突时如何访问全局变量

代码:

int a = 33;
int main()
{
  int a = 40; // local variables always win when there is a conflict between local and global.
  // Here how can i access global variable 'a' having value '33'.
}
Run Code Online (Sandbox Code Playgroud)

如果你问:为什么有人想做上面的事情?为什么[a-zA-Z]*?

我的回答是:只知道"有可能这样做".

谢谢.

c global-variables

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×2

gcc ×1

global-variables ×1