-
c++ question
hello .
I am new here and sorry my English isn't good . I know c++ language alittle and I think in some parts of it I am good , hope I can help you in them .
I have a question about pointers :
in c++ language if we have :
. int a[10];
. int *p;
. p=a;
we can say :
. a[i]=*(p+i)
my question is :
if we have a[i][j] how we can define it with pointer .
. a[i] = *(p+i)
. a[i][j] = ?
tnx:)
-
Code:
int main ( ) {
int a[10] = { 0 };
int *pa = a;
int b[5][10] = { 0 };
int (*pb)[10] = b;
a[5] = 123;
printf( "%d\n", *(pa+5) );
b[2][4] = 321;
printf( "%d\n", *(*(pb+2)+4) );
return 0;
}
-