Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 6 của 6
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Thac mac khai bao trong c

    các bạn giải thích giúp minh đoạn code sau với:

    const maxV = 99;
    typedef struct Node {
    int v;
    struct Node*next;
    }node;
    int j, x, y, m, n, v ;
    node *p, *ke[maxV];////minh ko hiu cho nay ne...hjx

  3. #3
    Vậy có khai báo
    int *a[10] thì có hiểu không ?

    Học mảng, con trỏ gì lạ vậy ? Học qua struct rồi thì mặc định mấy cái đó phải nắm chứ

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    tại mình mới học lập trình mà; đọc ko hiểu nên hỏi thôi, ai hiểu thì giải thích kĩ cho mình với...

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    const maxV = 99;???(có không! const int ...)
    Cái node*[maxV] là một mảng các node thôi.
    giống như int*a[10] là một mảng con trỏ a, bạn cứ nghĩ nó như có 1 mảng 1 chiều 10 phần tử nhưng phần tử nó giờ là 1 con trỏ( cũng có thể nghĩ là 10 con trỏ số int). Mà con trỏ là gì thì bạn chắc biết, mỗi 1 con trỏ thì có thể cấp phát vùng nhớ để chứa các giá trị giống như 1 mảng.Vậy nó cũng gần giống giống(xém xém) như mảng 2 chiều(nhưng nó linh hoạt hơn mảng 2 chiều đc một chiều).
    Cũng có khai báo int **a; như vậy thì nó động luôn 2 chiều.

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mới học lập trình mà học struct luôn ah. Ghê đấy, vậy lật sách lui học cái mảng và con trỏ đã rồi quay lui làm cái struct này sau
    Học bỏ băng là không tốt đâu bạn thân mến

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •