I'm trying to print an array of characters in C but i can't print everything.
I want to print :
b1
b2
My code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char def[3][10]; //define a multidimensional array of characters
strcpy(def[0],"b1"); //insert "b1" at first line
strcpy(def[1],"b2"); //insert "b2" at first line
printf("%s",def); //print everything?
}
The above code prints just b1
. I already tried :
printf("%s",def[0]);
printf("%s",def[1]);
But i have error "invalid use of array with unspecified bounds"