Cで文字の配列を印刷しようとしていますが、すべてを印刷することはできません。印刷したい:b1 b2私のコード:
#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?
}
上記のコードはちょうどを出力しb1
ます。私はすでに試しました:
printf("%s",def[0]);
printf("%s",def[1]);
しかし、「境界が指定されていない配列の無効な使用」というエラーがあります