你可以这样做:
代码语言:javascript运行复制char pol[100];
pol[0] = '\0'; 第一个字符将是一个null character。
如果您想要所有的数组:char pol[100] = {0};
以这种方式进行测试:
代码语言:javascript运行复制char test[100] = { 0 };
for (int i = 0; i < 100; i++)
printf("%c ", test[i]);您可以在这里看到程序集:
对于x86旧编译器,将生成如下所示:
代码语言:javascript运行复制push 100
push 0
lea eax, DWORD PTR _teste$[ebp]
push eax
call _memset
add esp, 12 关于更新:
代码语言:javascript运行复制lea rdx, [rbp-112]
mov eax, 0
mov ecx, 12
mov rdi, rdx
rep stosq
mov rdx, rdi
mov DWORD PTR [rdx], eax
add rdx, 4 在Godbolt.org上进行测试,选择适当的编译器