Перейти к содержанию
Форекс Форум трейдеров Академии «MasterForex-V»

programmer

Пользователи
  • Постов

    4
  • Зарегистрирован

  • Посещение

Достижения programmer

пробегал

пробегал (2/5)

0

Репутация

  1. Ещё по поводу указателей, готовая прога, подсчитывает количество символов в строке, написана для того чтобы, показать как указатели работают с памятью. #include "stdafx.h" #include <iostream.h> int main(int argc, char* argv[]) { char string[] = "good string"; // объявляем строку (массив символов, которые имеют один тип данных char) char* pointer = NULL; // объявляем указатель типа char, инициализируем нулём (хороший тон) int counter = 0; // объявляем переменную счётчик, для подсчёта итераций(прохождений) цикла pointer = string; // устанавливаем указатель на нулевой элемент массива (строки) while(*pointer != NULL) // *p - указатель разыменован(т.е. по данному адресу берёт значение), // и двигаем указатель к концу строки, пока он не встретит '\0' { pointer++; counter++; } cout << endl << "The string has a " << counter << " symbols " << endl << endl; return 0; }
  2. В данном случае void main(){} - это процедура, потому что, она не возвращает никакого значения,(void - пустой) функция обязяна возвращать значение - int main(){return 0;} или например, с передачей аргументов командной строки - int main(int argc, char* argv[]){return 0;}
×
×
  • Создать...