9 / 9 / 1
Регистрация: 15.12.2012
Сообщений: 64
|
||||||||||||||||
1 | ||||||||||||||||
Объясните кусок программы (подсчет кол-ва букв в слове)21.02.2013, 17:37. Показов 528. Ответов 1
Метки нет (Все метки)
Программа целиком:
конкретно в этом куске в k записывается длина слова (кол-во букв)
например,
но я не понимаю, что дает дальнешее вычитание строки и здесь k - число, то есть, строки преобразуются в числа? заранее спасибо
0
|
21.02.2013, 17:37 | |
Ответы с готовыми решениями:
1
Подсчет кол-ва букв в слове Посчитать кол-во букв в слове Строка: Определять кол-во букв (d, c, k) в слове Сортировка слов в массиве по кол-ву букв в слове |
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
22.02.2013, 13:56 | 2 |
Читаем описании функции strchr. Видим, что она возвращает указатель на первое вхождение символа в строку. В данном случае Вы ищите пробел. Потом используется арифметика указателей, т.е. из адреса, где расположен пробел, вычитается адрес начала строки. Получается смещение в символах, что по сути и есть длина первого слова в строке.
k - это адрес в памяти, и он указывает на пробел. Т.е. в Вашем примере будет не "BB C", а " BB C" (начинается с пробела).
1
|
22.02.2013, 13:56 | |
22.02.2013, 13:56 | |
Помогаю со студенческими работами здесь
2
Выбрать рандомно букву, порядок и кол-во букв в слове Написать Процедуру подсчёта кол-ва букв К в первом слове Подсчет различных букв в слове Подсчёт гласных букв в слове Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |