जॉइन Examsbook
961 0

प्र: Point out the error, if any, in the following program. #include "stdarg.h" main() {      display ( 4, 12.5, 13.5, 14.5, 44.3); } display(int num, ...) {        float c; int j;         va_list ptr;         va_start (ptr, num);         for ( j = 1; j <= num; j++)         {             c = va_arg ( ptr, float );             printf ("\n%f", c);          } }

  • उत्तर देखेंउत्तर छिपाएं
  • Workspace

उत्तर :
व्याख्या :

While extracting a float argument using va_arg we should have useed  c = va_arg (ptr, double)

क्या आपको यकीन है

  त्रुटि की रिपोर्ट करें

कृपया संदेश दर्ज करें
त्रुटि रिपोर्ट सफलतापूर्वक जमा हुई