如果我以这样的方式定义它,它工作得很好,第一个元素不是空字符串。当它是空字符串时,另一个字符串的下一个scanf()停止读取输入字符串,程序停止执行。现在我不明白定义字符串数组会如何影响scanf()对输入的读取。str_arr)/sizeof(str_arr[0]);
printf("give string to be found %d\n"
我搞不懂扫描如何与getchar协同工作。我是在这样的假设下获得用户输入的,然后当用户按下enter就分别分配输入。而getchar则通过获取每个字符并将其赋值给分配给getchar的变量来工作。include <stdio.h>
int num, i; printf("Enter an expression: "); if (ch