what would be the output of the following program
main()
{
int a[] = {1,2,3,4,5};
int *ptr = {a,a+1,a+2,a+3,a+4};
printf("%d %d %d %d",a,*ptr,**ptr,ptr);
}
}
Output:
1.Base address of 'a'
2.Base address of 'a' (Since ptr holds address of the array 'a')
3.Value at the base address of 'a' ie., 1
4.Base address of array of pointers ie., address of 'ptr'
The above answer is valid provided the initialisation of *ptr
should be a array of pointers.
ie., initialisation should be int *ptr[]=
{a,a+1,a+2,a+3,a+4};
Otherwise it leads to compilation error
| Is This Answer Correct ? | 0 Yes | 0 No |
What are the phases in s/w developed life cycle? wat is the diff b/w stack & queue...where do we use stack
Difference between C and Embedded C?
Write a program to compute the following 1!+2!+...n!
Is array a primitive data type in c?
Explain the concept and use of type void.
C program execution always begins with a) #include b) comment (/*-------*/) c) main() d) declaration instructions
Why is the code below functioning. According to me it MUST NOT.
How can you draw circles in C?
who is the father of c
How can I avoid the abort, retry, fail messages?
Is null always equal to 0(zero)?
write a code for large nos multilication (upto 200 digits)