2 2 votes #include<stdio.h> int main() { char arr[5][7][6]; char *p[5][7][6]; printf("%d\t", (unsigned)(arr+1)-(unsigned)arr); printf("%d", (unsigned)(p+1)-(unsigned)p); } Programming in C + – mohitbawankar 997 views answer comment Share Follow Print See all 7 Comments 7 7 Comments reply Ashwin Kulkarni commented Jan 2, 2018 reply Follow flag 1st printf will print 42. 2nd printf will print 210 (Not sure) 0 0 replyShare mohitbawankar commented Jan 2, 2018 reply Follow flag yes right and second 0 0 replyShare mohitbawankar commented Jan 2, 2018 reply Follow flag second pf 336 0 0 replyShare souravsaha commented Jan 4, 2018 reply Follow flag @mohitbawankar why second one is 336? 0 0 replyShare mohitbawankar commented Jan 4, 2018 reply Follow flag given ans is336 0 0 replyShare sid1221 commented Jan 4, 2018 reply Follow flag they are assuming pointer 8B.. ? 0 0 replyShare Vipin Rai commented May 9, 2018 reply Follow flag Yeah 0 0 replyShare Please log in or register to add a comment.