c语言使用scanf函数遇到的问题
当输入96,并且后面输入两个长度为96的字符串,第一个字符串会丢失第一个字符
当输入其余长度则不会(目前没发现别的长度有问题)
图一是有问题的
希望可以解答这个疑惑
#include <stdio.h>
int main() {
int l = 0;
scanf("%d", &l);
char str[l], str1[l];
scanf("%s", str);
scanf("%s", str1);
printf("hello\n");
printf("%c\n", str[0]);
printf("%c\n", str1[0]);
printf("hello world");
return 0;
}