2010-11-16 1 views

ответ

5

"%d" + 1 является указателем на "d", поэтому на самом деле вы выполняете printf("d", a);.

0

"%d"+1"d", поэтому выход будет "d".

0

Вопрос часть ...

Почему не писатель просто использовал:

printf("d"); 

Является ли это то же самое?

+0

и что это будет отображаться? –

+0

Ну, я думал, что он будет показывать «d» без кавычек ...: -/ – Pacane

+0

И ответ на ваш вопрос: потому что это домашнее задание, в котором учащиеся должны продемонстрировать, что они понимают указатели и строковые литералы, и OP хочет, чтобы мы сделали для него домашнюю работу. –

Смежные вопросы