Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Giải thích lệnh #ifndef ... và Char **a

  1. #1
    Ngày gia nhập
    11 2008
    Bài viết
    0

    Question Giải thích lệnh #ifndef ... và Char **a

    Mình thấy trong các file .h trong các hệ thống luôn khai báo rất nhiều kiểu này:

    00072 #ifndef _PATH_NETWORKS
    00073 #define _PATH_NETWORKS "/etc/networks"
    00074 #endif

    Ý nghĩa và dùng cái này ở đâu và khi nào trong project? bác nào rõ thì cho em cái trường hợp cụ thể nhé! chi tiết một chút ạ vì em mới làm nên ko hiểu rõ!

    và Char ** ten_bien; còn cái này ý nghĩa là sao ạ và có cách nào khai báo tương đương với cái này không?

    cảm ơn các bác!

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,006

    PHP Code:
    #ifndef _PATH_NETWORKS

    nếu mà chưa có cái định danh này thì 
    PHP Code:
    #define _PATH_NETWORKS "/etc/networks" 

    khởi tạo 1 macro 
    PHP Code:
    #endif
    kết thúc tiền xử lý if bên trên 
    ^_,^

    Tổng hợp các câu chuyện hài hước vui nhộn, sử dụng Speech Synthesis để đọc : https://www.youtube.com/channel/UCLk...Tjrg/playlists


    Bùi Tấn Quang

  3. #3
    Ngày gia nhập
    09 2008
    Bài viết
    28

    char **ten_bien có thể viết lại thành:
    1/ char *ten_bien[]
    2/ char ten_bien[][]
    còn giải thích thế nào thì mình cũng hổng biết nữa.

  4. #4
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    char **ten_bien có thể viết lại thành:
    1/ char *ten_bien[]
    2/ char ten_bien[][]
    còn giải thích thế nào thì mình cũng hổng biết nữa.
    giải thích gì nữa,2 kiểu đều là con trỏ mảng cả thôi

  5. #5
    Ngày gia nhập
    11 2008
    Bài viết
    5

    sai rồi, đó chỉ là một trường hợp thôi. Thực tế thì char **tên biến là một con trỏ, trỏ đến một con trỏ. Nếu bạn rành về con trỏ thì chắc không thắc mắc việc này đâu . Còn giải thích thì mình không biết nói sao.

  6. #6
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    Mặc định Giải thích lệnh #ifndef ... và Char **a

    sai gì chứ,2 loại là 1,đều là con trỏ hình thức của mảng

Các đề tài tương tự

  1. Tìm SV theo tên trong DSLK đơn, lỗi invalid conversion from `char' to `const char*'
    Gửi bởi dk411 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 9
    Bài viết cuối: 02-11-2011, 01:55 PM
  2. Kỹ thuật C Truyền dữ liệu mảng 2 chiều kiểu char cho hàm (đơn giản)
    Gửi bởi azurelonely trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 24-05-2011, 11:21 PM
  3. Bài tập C ham timkiem thông báo lổi:invalid conversion from `char' to `const char*'
    Gửi bởi weboys trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 22-05-2011, 09:45 PM
  4. vấn đề #ifndef và #endif trong file header (.h)
    Gửi bởi taller trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 16-05-2011, 11:55 AM
  5. #ifndef...#endif
    Gửi bởi fanshinichi trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 09-10-2007, 01:58 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn