Я уже давно пытаюсь написать функцию в моей программе на C, которая выполнит задачу, если данный массив не содержит определенную букву, иначе, если массив содержит эту букву, вызывается другая функция и программа продолжается в другом месте.Борясь, чтобы выяснить, как написать определенную функцию
Вот пример одной такой функции я попытался:
int Asterisk(){
int v;
for(v=0; v<sizeof Mask; v++){
if(Mask[v] != '*'){
return 1;
}
else{
return 0;
}
}
}
Как вы можете видеть, эта функция возвращает 1, когда
Mask[0] != '*'
Я не могу понять, как проверить каждый элемент массива, прежде чем возвращать значение, а не просто проверять первый элемент.
Любая помощь/руководство было бы высоко оценено!
Что делает ** функция нарушена ** ??? имею в виду? –
Не могли бы вы показать, что вы сделали до сих пор? Что содержится в массиве? Является ли это массивом 'char'? – unxnut
Под словом «функция нарушена» вы имеете в виду, что она 'возвращает' s? – tux3