能力值:
( LV9,RANK:170 )
|
-
-
2 楼
是的!。。。。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
值类型都是存放在栈里的。
引用类型都是存放在堆里的。
|
能力值:
( LV12,RANK:270 )
|
-
-
4 楼
唉~~理论上是存在栈里的,但是大部分情况下会被优化,存在寄存器里面。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
引用和指针是一个的 在汇编层面
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
看看反汇编代码就知道了呀
11: for (int i=0;i<10;i++)
0040104F mov dword ptr [ebp-3Ch],0
00401056 jmp main+31h (00401061)
00401058 mov eax,dword ptr [ebp-3Ch]
0040105B add eax,1
0040105E mov dword ptr [ebp-3Ch],eax
00401061 cmp dword ptr [ebp-3Ch],0Ah
00401065 jge main+4Ah (0040107a)
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
临时变量存在什么地方
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
开了优化的话一般会放到寄存器里去,栈里根本没 i
或者可以用 volatile 关掉对 i 的优化
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
局部变量都是存在栈中的
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
栈里面,全局变量会在.bss 和 .data或者.rodata里的
|
能力值:
( LV4,RANK:50 )
|
-
-
11 楼
要么在栈里,要么被优化
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
如果被优化的话,是存在寄存器里面的
|
|
|