+ 1

#Why does it print 3...with 7..???...pls explain

#include <stdio.h> int main() { printf("%d\n", printf("7\n\n")); }

9th May 2020, 12:57 PM
kristidhar pandit
kristidhar pandit - avatar
5 odpowiedzi
+ 2
Is it prints 7 3 or Just 3 only? Printf in c, returns how may charecters it printed.. So 1st printf("7\n\n"); prints 7,newline, newline, (3 chars) Return 3, to replace %d in outer printf()... So Output is 7 3
9th May 2020, 1:01 PM
Jayakrishna 🇮🇳
+ 1
Explain
9th May 2020, 1:50 PM
kristidhar pandit
kristidhar pandit - avatar
0
kristidhar pandit What more explanation you need.? I added enough information.. Read again.... Reason : printf return number of charecters printed....
9th May 2020, 1:53 PM
Jayakrishna 🇮🇳
0
Tq
9th May 2020, 1:54 PM
kristidhar pandit
kristidhar pandit - avatar
0
Welcome..
9th May 2020, 1:55 PM
Jayakrishna 🇮🇳