30/09/2018, 17:19

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

#include <stdio.h>
int main()
{
    char *a[10];
    char (*b)[];
    char *c[];
    return 0;
}
Minh Hoàng viết 19:21 ngày 30/09/2018

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

Các bạn nhập môn ai giải thích được 2 cách khai báo sau 1/ double (*elephant)[20]; 2/ double* (*elephant)[3]; cộng với viết 1 đoạn code nhập ,xuất mảng 2 chiều 3 dòng , 3 cột (hoặc mảng răng ) dùng cách khai báo thứ 2 thì anh sẽ share cho các bạn 1 kho đồ sồ tài liệu về lập trình [image]

Nguyễn Chiến Thắng viết 19:21 ngày 30/09/2018

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

thanks bạn

Bài liên quan
0