Just tell us your logic
Ist iteration
*(*(p+row)+col)=*(*(p+0)+0)=**p(0)=11
*(*(p+cpl)+row)=*(*(p+0)+0)=**p(0)=11
*(*(p+row)+col)=*(*(p+0)+0)=**p(0)=11
*(*(p+row)+col)=*(*(p+0)+0)=**p(0)=11
11, 11, 11, 11
Col increments to 1,
*(*(p+row)+1)=*(*(p+0)+1)=**p(1)=22
*(*(p+col)+row)=*(*(p+1)+0)=**p(1)=22
*(*(p+row)+1)=*(*(p+0)+1)=**p(1)=22
*(*(p+col)+row)=*(*(p+1)+0)=**p(1)=22
22, 22, 22, 22
Col increments
Now col is not less than 2,
It will increment row to 1
*(*(p+row)+col)=*(*(p+1)+0)=**p(1)=22
*(*(p+col)+row)=*(*(p+0)+1)=**p(1)=22
*(*(p+row)+1)=*(*(p+0)+1)=**p(1)=22
*(*(p+col)+1)=*(*(p+0)+1)=**p(1)=22
Col increments to 1
*(*(p+row)+col)=*(*(p+1)+1)=**p(2)=33
*(*(p+col)+row)=*(*(p+1)+1)=**p(2)=33
*(*(p+row)+col)=*(*(p+1)+1)=**p(2)=33
*(*(p+col)+row)=*(*(p+1)+1)=**p(2)=33
33,33,33,33
Therefore,
11,11,11,11
22,22,22,22
22,22,22,22
33,33,33,33
Is it the correct logic?