InterviewSolution
Saved Bookmarks
| 1. |
Consider a compiler where int takes 4 bytes, char takes 1 byte and pointer takes 4 bytes.#include <stdio.h>int main(){int arri[] = {1, 2 ,3};int *ptri = arri;char arrc[] = {1, 2 ,3};char *ptrc = arrc;printf("sizeof arri[] = %d ", sizeof(arri));printf("sizeof ptri = %d ", sizeof(ptri));printf("sizeof arrc[] = %d ", sizeof(arrc));printf("sizeof ptrc = %d ", sizeof(ptrc));return 0;}(A) sizeof arri[] = 3sizeof ptri = 4sizeof arrc[] = 3sizeof ptrc = 4(B) sizeof arri[] = 12sizeof ptri = 4sizeof arrc[] = 3sizeof ptrc = 1(C) sizeof arri[] = 3sizeof ptri = 4sizeof arrc[] = 3sizeof ptrc = 1(D) sizeof arri[] = 12sizeof ptri = 4sizeof arrc[] = 3sizeof ptrc = 4 |
| Answer» | |