Что такое логика c за выходом этой программы? - PullRequest
0 голосов
/ 27 апреля 2020
  #include  <stdio.h>
  int main ()
  {
    int i=10;
    int x=printf("%d ",i);
    printf("%d",x);
    return 0;
  }

Вывод вышеуказанного кода "10 3"

1 Ответ

1 голос
/ 27 апреля 2020

Она печатает первую строку (i, поскольку десятичная часть является ее частью), а затем печатает возвращаемое значение printf из первого вызова.

Возможно, если вы извлечете документацию printf вы поймете, почему второй вывод не 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...