Объяснить код подсчета введенных символов - C (СИ)
Формулировка задачи:
Здравствуйте, не могу понять что происходит на 16 строчке (программа подсчитывает кол-во введенных символов). Почему мы указываем на массив str[nc]?. Ведь переменная nc в данном случае лишь счетчик символов. И по идее, вообще не относится к массиву.
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <math.h> #include <ctype.h> #include <stdlib.h> #include <locale.h> #include <string.h> int main() { char str[20]; int nc(0); setlocale(LC_ALL, "Russian"); printf("Введите строку: "); scanf("%s", &str[0]); while (str[nc] != '\0') { nc++; } printf("Длина вашей строки: %d байт\n", nc); printf("Вы ввели: %s\n", &str[0]); return 0; }
Решение задачи: «Объяснить код подсчета введенных символов»
textual
Листинг программы
int nc=0;
Объяснение кода листинга программы
- Объявлена переменная
nc
типа int, которая будет использоваться для подсчета введенных символов. Значение переменной равно 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д