Я проскальзывал через this, но в строке 114 написано printf("%d -> ", t->value);
, что я прошу, что означает "%d ->
? Это опечатка или что-то еще?Что означает «% d ->» в printf?
Пример:
struct btnode {
int value;
struct btnode * l;
struct btnode * r;
} * root = NULL, * temp = NULL, * t2, * t1;
void inorder(struct btnode * t) {
if (root == NULL) {
printf("No elements in a tree to display");
return;
}
if (t->l != NULL)
inorder(t->l);
printf("%d -> ", t->value);
if (t->r != NULL)
inorder(t->r);
}
Почему, по-вашему, это опечатка? Может быть, мы можем это прояснить. Обычно что-либо в строке, которой предшествуют «\» или «%», печатается как есть. – chromozonex
@ChromoZoneX Я думаю, вы имеете в виду вещи, которым предшествуют «\» и «%» будет * Не * печататься как есть. – Grice
^Мои извинения, вот что я имел в виду. – chromozonex