Я смотрел учебник онлайн и не понять, почему мы должны использовать это:инкремента переменной в Е()
printf("The value is 7: [ %d]\n",k++);
Итак, это то, что у меня есть:
int k = 6;
k++;
printf("The value is 7: [ %d]\n",k);
Выход:
The value is 7: [ 7]
Теперь это то, что он сделал:
int k = 6;
k++;
printf("The value is 7: [ %d]\n",k++);
Выход:
The value is 7: [ 7]
Это один тоже напечатает 7:
int k = 6;
printf("The value is 7: [ %d]\n",k++);
printf("The value [%d]\n", k);
Выход:
The value is 7: [ 6]
The value [7]
Мое замешательство было в чем важность увеличения в printf()
?
Кроме того, если вы пишете int k = 7; printf ("Значение 7: [% d] \ n", k ++); вы получите тот же результат! Это очень странно ... не так ли? –
Онлайн-учебник просто не должен показывать вам kruft как это, не помещая там больших предупреждающих знаков, действительно, действительно хорошо объясняйте, что происходит * и * объясните, почему вы никогда не должны использовать такой код самостоятельно. –
Это действительно противно обсуждать вопрос только потому, что плакат является новичком. Это неподдельный вопрос, который стоит задать, запутав учебник. –