下一段代码,当给不同的命令行参数(大于0的正整数)时,请问输出多少个 '-' 符号?
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
int main(int argc, char *argv[]) {
if (argc != 2)
return -1;
for (int i = 0; i < atoi(argv[1]); i++) {
fork();
printf("-"); // printf("-\n");
}
return 0;
}
有注释的哪一行两个printf,它们相互替换,结果一样吗?不一样的话,结果是什么?
下面是结果: