0
Bidimensional arrays in C
How do I pass a matrix by reference (not by value I want the array to be used or modified) to a function/procedure in c?
2 Réponses
+ 3
char **matrix should do
But be careful, it is not by reference but by address
+ 1
I want to pass the matrix to this kind of function
void printStrings(char *matrix, int nWords, int stringLength){
unsigned int i, ii;
for(i=0; i<nWords; i++){
for(ii=0;ii<stringLength;ii++){
printf("%c", matrix[i][ii]);
}
printf("\n");
}
}
to print every letter of the words contained in each line of the 2D matrix on separate lines