nested Printf statements : Example 1

#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
printf("%d",printf("abcdefghijklmnopqrstuvwxyz"));
getch();
}

Output :
abcdefghijklmnopqrstuvwxyz26

How ?
  1. "abcdefghijklmnopqrstuvwxyz" will be first Printed while executing inner printf
  2. Total Length of the "abcdefghijklmnopqrstuvwxyz" is 26
  3. So printf will return total length of string
  4. It returns 26 to outer printf
  5. This outer printf will print 26

Bookmark & Share