Sự khác nhau giữa (*b)[ ] và *c[ ]

Em có code về con trỏ trong C và có khai báo như code dưới nhưng nó báo lỗi ở dòng:

char *c[];

em không rõ sự khác nhau giữa (*b)[ ] và *c[ ], mọi người giải đáp giúp em với :smiley:

#include <stdio.h>
int main()
{
    char *a[10];
    char (*b)[];
    char *c[];
    return 0;
}
1 Like

char *a[10]; là mảng 10 con trỏ.
char (*b)[]; là con trỏ được trỏ tới mảng.

1 Like

thanks bạn :smiley:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?