Можно ли установить значения для параметров по умолчанию в C? Например:Параметры по умолчанию в C
void display(int a, int b=10){
//do something
}
main(){
display(1);
display(1,2); // override default value
}
Visual Studio 2008, жалобы, что есть ошибка синтаксиса в -void дисплее (Int А, внутр б = 10). Если это не является законным в C, какова альтернатива? Пожалуйста, дайте мне знать. Благодарю.
Действительно, это не является законным в C. C также не имеет перегрузки. – Mysticial
Возможный дубликат: http://stackoverflow.com/questions/1472138/c-default-arguments –
http://stackoverflow.com/questions/2988038/default-values-on-arguments-in-c-functions-and- функция-перегрузка-в-c –