ポインタの読み方
Posted: 2019年2月14日(木) 11:49
double (*a)[5]の読み方がわからないのですが教えていただけないでしょうか。
#include <stdio.h>
void f(double(*a)[5], int n);
int main(void) {
int n;
double a[][5] = { {0.11111,0.22222,0.33333,0.44444,0.55555},
{1.11111,1.22222,1.33333,1.44444,1.55555}, };
n = 2;
f(a, n);
return 0;
}
void f(double(*a)[5], int n) {
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 5; j++) { printf("%f\t", a[i][j]); }
printf("\n");
}
}
#include <stdio.h>
void f(double a[][5], int n);
int main(void) {
int n;
double a[][5] = { {0.11111,0.22222,0.33333,0.44444,0.55555},
{1.11111,1.22222,1.33333,1.44444,1.55555}, };
n = 2;
f(a, n);
return 0;
}
void f(double a[][5], int n) {
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 5; j++) { printf("%f\t", a[i][j]); }
printf("\n");
}
}