Форум программистов, компьютерный форум CyberForum.ru

Вопрос по указателям - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ * в объявлении компонента http://www.cyberforum.ru/cpp-beginners/thread158118.html
Простите за такой нубский вопрос :-TTimer* tmr; и TTimer *tmr; ?
C++ Графика Доброго времени суток! Господа, на С++ можно ли работать с графикой? если да, то где об этом можно почитать? Спасибо за внимание!!! http://www.cyberforum.ru/cpp-beginners/thread158115.html
программное изменения Excel док-мента C++
вот код: #include <iostream> #include <ctime> #include <fstream> using namespace std; int main() { ofstream file("recording.xls");
C++ Рекурсия
Сегодня баловался с рекурсией. получилось типа цикла, только из функции #include <iostream> using namespace std; unsigned long int myFunc(int a) { if(a < 2) {
C++ Сортировка выбором. Рекурсия http://www.cyberforum.ru/cpp-beginners/thread158040.html
Дичайше туплю... Нужна сортировка выборкой одномерного массива. Рекурсией. Итерацией могу сделать. Рекурсией - никак... Застопорило что-то. Буду благодарен за подсказку и помощь. Добавлено через 6 минут Вот обычная сортировка выбором с помощью итераций... #include <iostream> #include <ctime> void selectionSort(int Arr, int size);
C++ работа в интренете подскажите код как можно на С или апи при нажатии на кнопку отправить текстовый файл на мыло например ser@mail.ru подробнее

Показать сообщение отдельно
fs444
6 / 10 / 0
Регистрация: 18.08.2009
Сообщений: 480
08.08.2010, 19:17     Вопрос по указателям
В учебнике Дейтелов нашел код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
void convertToUppercase(char *);
 
int main()
{
   char string[] = "characters and $32.98";
 
   cout << rustext("Строка до преобразования: ") << string;
   convertToUppercase(string);
   cout << "\n" << rustext("Строка после преобразования: ")
        << string << endl;
 
   system("pause");
   return 0;
}
 
void convertToUppercase(char *sPtr)
{
   while (*sPtr != '\0')
   {
      if (islower(*sPtr))
         *sPtr = toupper(*sPtr); //переход на верхний регистр
 
      ++sPtr; //перемещение sPtr к следующему символу
   }
}
Убрал из него указатели:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
void convertToUppercase(char);
 
int main()
{
   char string[] = "characters and $32.98";
 
   cout << rustext("Строка до преобразования: ") << string;
   convertToUppercase(string);
   cout << "\n" << rustext("Строка после преобразования: ")
        << string << endl;
 
   system("pause");
   return 0;
}
 
void convertToUppercase(char sPtr)
{
   while (sPtr != '\0')
   {
      if (islower(sPtr))
         sPtr = toupper(sPtr); //переход на верхний регистр
 
      ++sPtr; //перемещение sPtr к следующему символу
   }
}
Вопрос: если все работает и без указателей, что хотели показать авторы их использованием?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru