Cái này mình hỏi chắc hơi lang mang 1 xíu nhưng mình mún hiểu rõ tại sao nó lại chư vậy. Ai giúp đc mình xin cám ơn
Code mình thế này
int main(){
int (*p)[10];
int a[10]={1,2,3,4,5,6,7,8,9,10};
int c[10]={11,23,45,64,1,3,4,5,6,7,8};
p=&a;
p=&c;
system("pause");
}
Mình thắc mắc là tại sao khi gắn cho p=&c; thì xem giá trị của *(p+1) lại là giá trị của *p lúc đầu.
Cái này có phải là cơ chế stack hay ko, hay là do IDE nó thế.
Xin cám ơn, như hình!