我忘了将附带的变量添加到printf()调用中.printf()如何知道我想要打印的内容?
int successful = 0;//Flag
printf("\nEnter a number to search for: ");
scanf("%d", &data);
successful = search(list, data);
successful? printf("\n'%d' was found\n\n", data) : printf("\n'%d' was NOT found\n\n");
Run Code Online (Sandbox Code Playgroud)
违规代码是最后一行三元表达式的最终"else".我已经运行了几十次,似乎总是在输出中打印正确的参数.
: printf("\n'%d' was NOT found\n\n");
Run Code Online (Sandbox Code Playgroud)
这怎么还每次都有效?