Как вы слышали выше, void
не возвращает значение, поэтому вы используете его, когда вам это не нужно. Например, вы можете использовать 'void' не только для печати текста, но в основном для изменения параметров (изменения того, что у вас уже есть), поэтому вам не нужно возвращать значение.
Допустим, вы хотите найти int c
, представляющее собой сумму двух (целочисленных) чисел, a
и b
(так что a+b=c). Вы можете написать функцию, которая складывает эти числа и присваивает их значение c
.
int c;
int sum (int a, int b)
{
return a+b;
}
c = sum(a,b);
При использовании void
вы просто измените c
, поэтому вместо записи c = function(arguments)
у вас будет function(c)
, который изменяет c
, например:
int c;
void sum(int a, int b, int c)
{
c = a+b;
}
sum(a,b,c);
После последней строки «c
» равно сумме «a
» и «b
» :-)
person
Kusavil
schedule
25.05.2013