Использование указателя на массив символов - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! прошу довести до меня почему в первом случае цикл for не работает в отличие от второго. ///////////////////////////////////////////////////////
Листинг программы
  1. #include<stdio.h>
  2. #include<locale.h>
  3. #pragma warning (disable:4996)
  4. int main()
  5. {
  6. setlocale(LC_ALL, "");
  7. int count;
  8. char s[15] = "Petrov";
  9. for (; *s != '\0'; s++)
  10. {
  11. printf("%c\n", *s);
  12. }
  13. getch();
  14. }
Листинг программы
  1. #include <stdio.h>
  2. #define SIZE 80
  3. int mystery2(const char *s);
  4. int main(void)
  5. {
  6. char string[SIZE];
  7. puts("Enter a string: ");
  8. scanf("%79s", string);
  9. printf("%d\n", mystery2(string));
  10. }
  11. int mystery2(const char *s)
  12. {
  13. int x;
  14. for (x = 0; *s != '\0'; ++s)
  15. {
  16. ++x;
  17. }
  18. return x;
  19. }

Решение задачи: «Использование указателя на массив символов»

textual
Листинг программы
  1. 0,NULL и &

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы