Допустим, у меня есть два полукокса массивыC сравнения массив символов
char names[] = { "Jen" , "Will" , "Smith" } ;
char names2[] = {"Sam" , "Will" , "Dave"};
, и я хочу, чтобы проверить, если оба массива имеют общий элемент в общем индексе , например, оба названия [] и names2 [] есть слово «будет» в положении 1 (нулевой основе)
Я пытаюсь сделать это с таким образом
for(i = 0; i< 3; i++)
{
if(strcmp(names[i],names2[i]) == 0)
printf("Same");
}
, но я получаю эту ошибку «найден символ, где строка, как ожидается,» какие-нибудь идеи?
Ну, вы слишком много скобок. И после Дэйва тебе не хватает знака. Вы не достигнете очень большого уровня, если прибегаете к SO для каждой тривиальной синтаксической ошибки в ваших ошибках кода ..., которые, вероятно, определил ваш компилятор. –
Вы забыли закрывающие кавычки для '' Dave''. – Kninnug
@ JimBalter да, я написал код здесь слишком быстро, в моем коде это нормально, и я все еще получаю ошибку – dotnetter