Форум программистов, компьютерный форум, киберфорум
Наши страницы

учусь разбирать чужой код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как будет ? http://www.cyberforum.ru/cpp-beginners/thread967391.html
? помогите решить
C++ Создайте структуру Время с элементами Часы, Минуты Создайте структуру Время с элементами Часы, Минуты. Известно время продолжительности каждого из N этапов процесса. Определить общее время процесса и минимальное время этапа. http://www.cyberforum.ru/cpp-beginners/thread967387.html
C++ Вычислить
Вот такая у меня задача : (см. вложения) . Помогите мне с ней справиться , а то я запутался ... Вот что я написал, но мне сказали что это не то , что от меня хотели : #include "iostream"...
C++ длинная арифметика. Умножение очень большого числа на малое
Программа работает с относительно небольшими числами (число вмещается в 1 консольную строку), но когда дело доходит до чисел длиной в несколько консольных строк, то происходит автоматический вывод...
C++ Найти максимальный по модулю элемент массива http://www.cyberforum.ru/cpp-beginners/thread967374.html
Хотелось бы выразить большую благодарность Croessmah'у за оказанную помощь. Позвольте ещё раз обратиться за помощью: В одномерном массиве, состоящем из n вещественных элементов, вычислить:...
C++ Найти координаты 4 вершины Та же самая задача, только на Си http://www.cyberforum.ru/turbo-pascal/thread517467.html помогите исправить ошибки, уже умучелся с ней возиться #include <stdio.h> #include <math.h> int... подробнее

Показать сообщение отдельно
kondusov
3 / 3 / 0
Регистрация: 01.06.2013
Сообщений: 153

учусь разбирать чужой код - C++

02.10.2013, 19:09. Просмотров 640. Ответов 1
Метки (Все метки)

что делает эта функция?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
static unsigned long foo (char *w)
{
    int c;
    unsigned long u = 0;
    
    while (*w != 0) {
        if (isalpha(*w)) {                   //буква или нет
            c = tolower(*w) - 'a';                            //делает строчной
            u |= 1 << c;                                                       //что конкретно делает эта строка?
        } else {
            fprintf(stderr, "Invalid char\n");
            exit(-1);
        }
        w++;
    }
    return u;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru