NEW
New Website Launch
Experience the best way to solve previous year questions with mock tests (very detailed analysis), bookmark your favourite questions, practice etc...
1

### GATE CSE 2012

Consider the following C code segment.
int a, b, c = 0;
void prtFun(void);
main( )
{
static int a = 1; /* Line 1 */
prtFun();
a + = 1;
prtFun();
printf("\n %d %d ", a, b);
}
void prtFun(void)
{
static int a=2;   /* Line 2 */
int b=1;
a+ = ++b;
printf("\n %d %d ", a, b);
}
What output will be generated by the given code segment if:
Line 1 is replaced by auto int a = 1;
Line 2 is replaced by register int a = 2;
A
\eqalign{ & 3\,\,1 \cr & 4\,\,1 \cr & 4\,\,2 \cr}
B
\eqalign{ & 4\,\,2 \cr & 6\,\,1 \cr & 6\,\,1 \cr}
C
\eqalign{ & 4\,\,2 \cr & 6\,\,2 \cr & 2\,\,0 \cr}
D
\eqalign{ & 4\,\,2 \cr & 4\,\,2 \cr & 2\,\,0 \cr}
2

### GATE CSE 2012

Consider the following C code segment.
int a, b, c = 0;
void prtFun(void);
main( )
{
static int a = 1; /* Line 1 */
prtFun();
a + = 1;
prtFun();
printf("\n %d %d ", a, b);
}
void prtFun(void)
{
static int a=2;   /* Line 2 */
int b=1;
a+ = ++b;
printf("\n %d %d ", a, b);
}
What output will be generated by the given code segment?
A
\eqalign{ & 3\,\,1 \cr & 4\,\,1 \cr & 4\,\,2 \cr}
B
\eqalign{ & 4\,\,2 \cr & 6\,\,1 \cr & 6\,\,1 \cr}
C
\eqalign{ & 4\,\,2 \cr & 6\,\,2 \cr & 2\,\,0 \cr}
D
\eqalign{ & 3\,\,1 \cr & 5\,\,2 \cr & 5\,\,2 \cr}
3

### GATE CSE 2008

What is printed by the following C program?
#include < stdio.h >
int f(int x, int *py, int **ppz)
{
int y, z;
**ppz += 1;
z  = **ppz;
*py += 2;
y = *py;
x += 3;
return x + y + z;
}

void main()
{
int c, *b, **a;
c = 4;
b = &c;
a = &b;
printf( "%d", f(c,b,a));
getchar();
}
A
18
B
19
C
21
D
22
4

### GATE CSE 2006

Consider this C code to swap two integers and these five statements:
void swap(int *px, int *py)
{
*px = *px - *py;
*py = *px + *py;
*px = *py - *px;
}
S1: will generate a compilation error

S2: may generate a segmentation fault at runtime depending on the arguments passed

S3: correctly implements the swap procedure for all input pointers referring to integers stored in memory locations accessible to the process

S4: implements the swap procedure correctly for some but not all valid input pointers

S5: may add or subtract integers and pointers.
A
S1
B
S2 and S3
C
S2 and S4
D
S2 and S5
Write for Us

Do you want to write for us? Help us by contributing to our platform.

#### Questions Asked from Pointer and Structure in C

On those following papers in Marks 2
Number in Brackets after Paper Indicates No. of Questions
GATE CSE 2019 (1)
GATE CSE 2018 (1)
GATE CSE 2015 Set 1 (1)
GATE CSE 2012 (2)
GATE CSE 2008 (1)
GATE CSE 2006 (1)
GATE CSE 2004 (1)
GATE CSE 2003 (1)
GATE CSE 2001 (1)

### Joint Entrance Examination

JEE Main JEE Advanced WB JEE

### Graduate Aptitude Test in Engineering

GATE CSE GATE ECE GATE EE GATE ME GATE CE GATE PI GATE IN

NEET

Class 12