C函数procprob有4个参数u、a、v和b,每个参数要么是一个有符号数,要么是一个指向有符号数的指针,这里的数大小不同。该函数的函数体如下:
*u +=a; *v +=b; return sizeof(a)+sizeof(b);
编译得到如下x86-64代码:
procprob: movslq %edi,%rdi addq %rdi,(%rdx) addb %sil,(%rcx) movl $6, %eax ret
确定4个参数的合法顺序和类型。有两种正确答案。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题