机器码来了:)


所有跟贴·加跟贴·新语丝读书论坛

送交者: Yush 于 2009-03-14, 15:10:06:

回答: 准确的说法是“数组名相当于指针常量” 由 Yush 于 2009-03-14, 14:09:14:

int *p;
int a[10];
myfun()
{
p=a;
}
C中的p=a对应:
MOV WORD PTR [p的偏移地址], a在数据段中的偏移地址(常数)

int *p;
myfun()
{
int a[10];
p=a;
}
C中的p=a对应:
LEA AX, [bp-a在栈中的偏移地址(常数)]
MOV [p的偏移地址], AX




所有跟贴:


加跟贴

笔名: 密码: 注册笔名请按这里

标题:

内容: (BBCode使用说明