100% predict outputs of code snippets

#include <stdio.h>
void main()
{
    printf("%f",2.5+5/(2-4)*2 );
}

మొదట ( ) లోపల ఉన్నది -2 ఔతుంది. తర్వాత 5/(-2)  అనేది integer division వల్ల -2.5 బదులు -2 ఔతుంది.  ఈ -2 చివర్లో ఉన్న 2తో గుణింపబడి  -4గా మారును. 2.5 తో -4 కలిసి జవాబు  -1.5గా వచ్చును

----
#include <stdio.h>
void main()
{
  int c=1;
  printf("%f",c++-c );
}

మొదట  c++-c లో ఎడమవైపు c స్థానంలో 1 పెట్టబడును. తర్వాత ++ ఉంది కనుక  కుడి చివర ఉన్న c స్థానంలో ఒకటి పెరిగి 2 ఉంటుంది. అంటే మొత్తానికి ఉన్నది = 1-2 కనుక జవాబు= - 1

----
int n=4;
for(n;n>2;n=n-1);
printf("%d",n);

n=4తో for loop లోకి ప్రవేశించాక, for చివర్లో  ; ఉన్నందున for నుండి బయటకు వచ్చే సమయానికి n లో 2 ఉండును

కామెంట్‌లు

ఈ బ్లాగ్ నుండి ప్రసిద్ధ పోస్ట్‌లు

100% C prog to write content into a file and then read it back onto the console

Spic macay

శ్రీరస్తు.. రామలింగ 18-1-24 (సూరసాని వారి ఆహ్వానము)