void CreateList_Sq(SqList &L) {
ElemType ch;
int inlist = FALSE, j;
while (ch != '\n') {
scanf_s("%c", &ch);
for (j = 0; j < L.length; j++)
if (ch == L.elem[j]) {
inlist = TRUE;
break;
}
else
inlist = FALSE;
if (!inlist && ch != '\n') ListInsert_Sq(L, L.length + 1, ch);
}
}为什么该段程序在vs中编译会出现局部变量未初始化的错误而在vc中则没有该错误呢?
不同的编译器警告级别不同。vc++的检查比较粗陋。