如何在C中使用任何函数使用时都会递增的全局变量

问题描述 投票:1回答:5

我正在尝试使程序中的任何功能都可以使用的罐头计数器。这可能吗?

int* count;

main(){
   *count = 0;
}

void incrementCount(){
   ++*count;
}

int getCount(){
   return *count;
}

如果不可能,我该如何做类似的事情?

c pointers global-variables
5个回答
2
投票

无需使用指针。像[]这样的变量

int count;

如果要在单个文件中使用它,最好将其声明为static

更好的方法是使用getter和setter函数,而不是在各处更新全局变量


1
投票

我正在尝试使程序中的任何功能都可以使用的罐头计数器。这可能吗?


0
投票

首先,共享代码示例中的问题很少。在这里


0
投票

您可以将变量声明为integer


0
投票

首先,你不能做

© www.soinside.com 2019 - 2024. All rights reserved.