1. write a macro to find the number of elements in an array passed to it.

2. Write a macro to find if the variable passed to it is signed or unsigned.

3. Write a program to find the second largest integer in an array of integers.

4. what is the output of #include int main() { int x = 0; #if (sizeof(int) == 4) printf("int is 4 bytes long\n"); x = 1; #else printf("int is not 4 bytes long\n"); x = 2; #endif printf(" x is %d\n"); return 0; }

5. Implement sizeof operator. Is it a macro?

6. Reverse a singly linked list by traversing through it only once.

7. How would u find a loop in singly linked list?