Snažím se předat ukazatel na 2d pole funkci, a ta s tím polem něco udělá.
#include <iostream>
using namespace std;
const int x_size=10; //definuju konstanty
const int y_size=10;
void pricti(int**pole,int co){
pole[1][1]+=co; //funkce by měla normálně přičíst k poli co, ale nic nedělá
}
int main(){
int pole[x_size][y_size]; //inicializuju a naplním pole
for(int i=0;i<=x_size;i++){
for(int j=0;j<=y_size;j++){
pole[i][j]=1;
}
}
cout << pole[1][1] << endl; //má vypsat 1
pricti(&pole,2);
cout << pole[1][1]; //má (teoreticky) vypsat 3
cin.get();
cin.get();
return 0;
}
chyba: cannot convert `int (*)[10][10]' to ` int**' for argument `1' to `void pricti(int**, int)'
chápu že je to asi naprosto triviální problém, ale fakt si nevim rady