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"