0 votes 0 votes #include<Stdio.h> main() { int *a[10]; *a[0]=323; printf("%d",*a); } // i m getting error what is error here ? Wanted asked Jan 12, 2017 Wanted 558 views answer comment Share Follow See all 11 Comments See all 11 11 Comments reply Show 8 previous comments Wanted commented Jan 12, 2017 reply Follow Share my question is modification of that question :) –1 votes –1 votes srestha commented Jan 12, 2017 reply Follow Share valid code is this int main(void) { int *a[10]; a[0]=323; printf("%d",a[0]); return 0; } 0 votes 0 votes Wanted commented Jan 12, 2017 reply Follow Share srestha tell , below description is right ? can u write full formula with means e.g. int *a[10]; a element 1000 1200 1300 1400 1500 1600 1700 1800 a index 0 1 2 3 4 5 6 7 memory 100 102 104 106 108 110 112 114 location no how to calculate a[2][1] ? according to u it will *(*(a+2)+1) = first i will solve inner part a+2 which wil 100+2 * size of type (here int , so 2 ) a+2 leads to 100+4 = 104 *104 leads 1300 so *(1300 + 1) which leads 1300 + 2 = 1302 vaue at 1302 which leads here error //bcz there is no element at memory location is thiz whole scenario is right ? –1 votes –1 votes Please log in or register to add a comment.