考虑这些定义:
int x=5;
int y=-5;
unsigned int z=5;
Run Code Online (Sandbox Code Playgroud)
它们如何存储在内存中?任何人都能解释这些在内存中的位表示吗?
能int x=5和int y=-5有相同的内存位表示?
int main(int argc, char** argv) {
int i=5;
{
int i=7;
printf("%d\n", i);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
如果我想访问outer i(int i=5)值printf那么它怎么做?