#include<stdio.h> int main() { char str[] = "India\0CURIOUSTAB\0"; printf("%d\n", sizeof(str)); return 0; }
1. sizeof("") returns 1 (1*).
2. sizeof("India") returns 6 (5 + 1*).
3. sizeof("CURIOUSTAB") returns 4 (3 + 1*).
4. sizeof("India\0CURIOUSTAB") returns 10 (5 + 1 + 3 + 1*).
Here '\0' is considered as 1 char by sizeof() function.
5. sizeof("India\0CURIOUSTAB\0") returns 11 (5 + 1 + 3 + 1 + 1*).
Here '\0' is considered as 1 char by sizeof() function.
Comments
There are no comments.Copyright ©CuriousTab. All rights reserved.