我想知道它是nfds做什么的,在阅读了不同的手册后,我最终得到的唯一答案是它是编号最高的文件描述符加一.它究竟用于什么?
有人可以解释为什么我的 strcat 这样做吗?
我似乎无法找出为什么要重写源字符串的一部分。
输出是这样的: New String: HelloThis 应该在我的反斜杠 0 in str1h 0 in str1 之后
global strcat
extern strlen
Run Code Online (Sandbox Code Playgroud)
字符串:
push ebp
mov ebp, esp
push ecx
push esi
push edi
push ebx
push edx
xor edx, edx
xor edi, edi
xor ebx, ebx
xor esi, esi
xor ecx, ecx
mov edi, [ebp + 8]
mov esi, [ebp + 12]
push edi
call strlen
pop edi
mov ecx, eax
xor eax, eax
push esi
call strlen
pop esi
mov …Run Code Online (Sandbox Code Playgroud) 有没有办法让这个编译?
并使它使用具有整数默认值的fct?
使用g ++.
#include <stdio.h>
int fct(int a = 0)
{
printf("a: %d\n", a);
return (0);
}
void fct()
{
}
int main(void)
{
fct();
return (0);
}
Run Code Online (Sandbox Code Playgroud)