int x[10];
const int n = 10; // n の値は変更できない double x[n];
int n;
printf("データの数を入力してください ");
scanf("%d", &n);
double x[n]; // 避けた方が良い
x[5] = 3.0; y = x[3];
for (i1 = 1; i1 <= 14; i1++) // i1 の値に注意 y[i1-1] = x[i1];
char c = 'x';
char z[10];
scanf("%c", &z[2]); // z の 3 番目の要素に 1 文字入力する scanf("%s", z); // 9 文字以下の文字列を入力する // (文字列の最後に \0 が付加される) printf("%c\n", z[2]); // z の 3 番目の要素を出力する printf("%s\n", z); // 文字列を出力する
int x1[4] = {1, 2}; // int x1[4] {1, 2}; も OK
int x2[] = {1, 2}; // int x2[] {1, 2}; も OK
int *x3 = {1, 2}; // 誤り
char c1[15] = {"test data"}; // {} は無くても良い
char c2[] = {"test data"}; // {} は無くても良い
char *c3 = {"test data"}; // {} は無くても良い(避けた方が良い)
int x1[4] = {0}; // すべての要素が 0 で初期設定される
double *x = new double [10]; double *x = new double [10] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 初期設定も OK
// int x[5000000]; // 実行できない int *x = new int [5000000]; // 実行可 x[4999999] = 100; printf("%d\n", x[4999999]);