суббота, 9 февраля 2013 г.

примеры рекурсий d c++

Функция считает число своих вызовов.

Локальные переменные static

printf("n = %d, sum = %d\n", n, sum(b, n));

int n = sizeof(b) / sizeof(b[0]); // Число элементов массиве b.

// &s; // Если снять комментарий в начале строки --- будет ошибка компиляции.

// Теперь мы не можем получить их адрес, кстати:

// хорошо бы разместить в регистрах CPU.

// Явно сообщаем компилятору, что переменные

// Функция sum считает сумму массива.

Локальные переменные register

Классы памяти переменных

printf("n = %d\n", n); // Будет выведено: "n = 100".

printf("n = %d\n", n); // Выводится "n = 10".

printf("n = %d\n", n); // Выводится "n = 20".

printf("n = %d\n", n); // Выводится "n = 10".

Примеры типа "так делать не нужно", но вполне демонстрируют суть вопроса.

Область видимости переменной

C: разрозненные примеры для 1-го курса

Разработка ПО кафедры [docs]

C1st Разработка ПО кафедры [docs]

Комментариев нет:

Отправить комментарий