Gate CS-2017-1 Question Paper With Solutions

Q. 55 Consider the following C program.

 #include <stdio.h>
#include <string.h>

void printlength (char *s, char *t)
{ 
  unsigned int c = 0;
  int len = ((strlen (s) - strlen (t)) > c) ? strlen (s) : strlen (t);
  printf("%d\n", len);
}

void main()
{ 
  char *x = "abc";
  char *y = "defgh";
  printlength(x, y);
}

Recall that strlen is defined in string.h as returning a value of type size_t, which is an unsigned int

.
The output of the program is _________.

Note: This questions appeared as Numerical Answer Type.

(A) 2

(B) 3

(C) 4

(D) 5

Answer: (B)

Explanation:

Gate CS-2017-1 Question Paper With Solutions

Learn More:   Gate ME-2016-3 Question Paper With Solutions

LEAVE A REPLY

Please enter your comment!
Please enter your name here