Discussion :: Testing New
-
Find the output of the following program.
void main()
{
printf("%d, %d", sizeof(int *), sizeof(int **));
}
Answer : Option C
Explanation :
Every pointer regardless of its type whereas single pointer or pointer to pointer, needs only 2 bytes.
Size of pointer and int is 2 bytes in Turbo C compiler on windows 32 bit machine. So size of pointer is compiler specific. But generally most of the compilers are implemented to support 4 byte pointer variable in 32 bit and 8 byte pointer variable in 64 bit machine.
Be The First To Comment