Computer Sciences > Gate 2022 > Pointer
What is printed by the following ANSI C program?
#include<stdio.h>
int main(int argc, char *argv[])
{
int x = 1, z[2] = {10, 11};
int *p = NULL;
p = &x;
*p = 10;
p = &z[1];
*(&z[0] + 1) += 3;
printf("%d, %d, %d ", x, z[0], z[1]);
return 0;
}
int main(int argc, char *argv[])
{
int x = 1, z[2] = {10, 11};
int *p = NULL;
p = &x;
*p = 10;
p = &z[1];
*(&z[0] + 1) += 3;
printf("%d, %d, %d ", x, z[0], z[1]);
return 0;
}
Correct : d
Similar Questions
Consider the following C program
#include<stdio.h>.
void mystery(int *ptra, int *ptrb)
{
int *temp;
temp = ptrb;
&nb...
Consider the following C program
#include<stdio.h>.
void mystery(int *ptra, int *ptrb)
{
int *temp;
temp = ptrb;
&nb...
Consider the following C program
#include<stdio.h>.
void mystery(int *ptra, int *ptrb)
{
int *temp;
temp = ptrb;
&nb...
Total Unique Visitors
Loading......