一世) static int a, b, c;
II) int a; int b; int c;
我不确定如何为这些类型的声明分配内存.如果这些声明不同,那么为每个声明分配多少内存?
static int a,b,c;
Run Code Online (Sandbox Code Playgroud)
将在程序的DATA部分分配三个整数(可能每个32位,或4个字节).只要您的程序运行,它们将始终存在.
int a; int b; int c;
Run Code Online (Sandbox Code Playgroud)
将在STACK上分配三个整数.当它们超出范围时它们将消失.