Avevo capito che il terminatore '\n' in una stringa ne determinasse la fine.
tab=new char*[rig];
for (int i=0; i<rig; i++)
tab[i]=new char[col+1];
for (int r=0; r<rig; r++)
for (int c=0; c<col+1; c++)
tab[r][c]='\n';
Se provo a stampare la lunghezza di una riga con strlen(tab[r]) ottengo un valore diverso da zero.
Non capisco perchè.
mat[r] dovrebbe rappresentare l'indirizzo del primo carattere della riga 'r' della matrice quindi se la funzione vede come primo carattere il sterminatore non dovrebbe restituire subito zero?!?!
Dove sbaglio?