, substr myFunction, myFunction , , .
-, typedef .
typedef char (*ptr)[20];
typedef , static extern ( ). ,
char (*ptr)[20];
typedef :
typedef char (*ptr)[20];
- myFunction , , . :
typedef char (*ptr)[20];
ptr myFunction(size_t count)
{
ptr p = malloc(sizeof *ptr * count);
return p;
}
int main(void)
{
ptr str = myFunction(10);
size_t i, j;
for (i = 0; i < 10; i++)
for (j = 0; j < 20; j++)
str[i][j] = ...;
...
free(str);
return 0;
}