Question 1
/* First declaration */
struct node {
int data;
struct node * nextPtr;
};
/* Second declaration */
typedef struct node{
int data;
NODEPTR nextPtr;
} * NODEPTR;
Question 2
/* First declaration */
typedef struct node
{
int data;
struct node *nextPtr;
}* NODEPTR;
/* Second declaration */
struct node
{
int data;
struct node * nextPtr;
};
typedef struct node * NODEPTR;
Question 3
int arr[] = {1,2,3,4,5};
extern int arr[];
Question 4
int* ptr1, ptr2;
Question 5
/* First Declaration */
int (*funPtr1)(int), (*funPtr2)(int);
/* Second Declaration*/
typedef int (*funPtr)(int);
funPtr funPtr1, funPtr2;
Question 6
Choose the correct option to fill the ?1 and ?2 so that the program prints an input string in reverse order. Assume that the input string is terminated by a new line character.
#include <stdio.h>
void wrt_it (void);
int main (void)
{
printf("Enter Text");
printf ("\n");
wrt_ it();
printf ("\n");
return 0;
}
void wrt_it (void)
{
int c;
if (?1)
wrt_it();
?2
}
?1 is getchar() ! = '\n' ?2 is getchar(c);
?1 is (c = getchar()); ! = '\n' ?2 is getchar(c);
?1 is c! = '\n' ?2 is putchar(c);
?1 is (c = getchar()) ! = '\n' ?2 is putchar(c);
There are 6 questions to complete.