Strings - Programming

Q1:

What will be the output of the program ?
#include<stdio.h>
#include<string.h>

int main()
{
    char str[] = "India\0\Aptitude\0";
    printf("%d\n", strlen(str));
    return 0;
}

A 10

B 6

C 5

D 11

ANS:C - 5

The function strlen returns the number of characters int the given string. Therefore, strlen(str) becomes strlen("India") contains 5 characters. A string is a collection of characters terminated by '\0'. The output of the program is "5".