Question
1. Answer the following C program questions: A) What will this program print without running the code? #include int main (void) { int ref [
1. Answer the following C program questions:
A) What will this program print without running the code?
#include
int main (void)
{
int ref [ ] = {8, 4, 0, 2};
int *p;
int index;
for (index = 0, p = ref; index < 4; index++, p++)
printf ("%d %d ", ref [index], *p);
rerturn 0;
}
B) In question (A), ref is the address of what? What about ref +1? What does ++ref point to?
C) Waht will the following program print without running the code?
a)
int num [ ] = { 1, 2, 3, 4, 5, 6, 7, 8, 9}, *pnum = &num [2];
pnum++;
++pnum;
printf ("%d ", *pnum);
b)
int num [9] = {1, 2, 3, 4, 5, 6, 7, 8, 9}, *p;
p = num;
*( p + 1) = 0;
printf ("%d,%d,%d ", *p, p[1], (*p)++)
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started