Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 17 kết quả

Đề tài: Dấu * trong các biến lập trình C | Dấu * trong lập trình C?

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

    Mặc định Dấu * trong các biến lập trình C | Dấu * trong lập trình C?

    các bác cho em hỏi sự khác nhau của vị trí *, lúc ở trước (*sv) nó là gì, và lúc ở sau( sv*) nó là gì?

  2. #2
    Ngày gia nhập
    03 2008
    Nơi ở
    Hồ chí minh
    Bài viết
    134

    (*sv):cái này thường thì được khai báo là con trỏ.còn ( sv*) chua thấy bao giờ
    Every step I'm taking
    Every move I make
    Feels lost with no direction
    My faith is shaking
    But I gotta keep trying.

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

    cái đấy em vd ấy mà thực ra là t_hoc_sinh* mới đúng, bác nào biết cái này chỉ rõ hộ em.

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

    Cái dấu * rất ư là nhức đầu đấy. Nhưng sử dụng thành thạo thì nó là tuyệt thế hảo kiếm!
    Tôi tin rằng: giải thuật thì có thể tìm trong hàng trăm GB ebook, hoặc Google nhưng code chạy thì chưa chắc! Hãy post code để chứng tỏ giải thuật của bạn là đúng!
    Giải thuật là bản thiết kế của ngôi nhà, code là phần xây dựng. Nếu chỉ xây nhà trên giấy thì ta sống chả khác nào người nguyên thủy.

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

    em nhớ mang máng cái abc* là để chỉ một giá trị cụ thể nào đó mà trước đó đã được gán, nhg cụ thể là thế nào thì ko rõ?

  6. #6
    Ngày gia nhập
    04 2007
    Bài viết
    134

    Mặc định Dấu * trong các biến lập trình C | Dấu * trong lập trình C?

    PHP Code:
    A y,z;
    = &y;
    *
    z
    Dùng để khai báo con trỏ và dereference con trỏ. Như ví dụ trên
    y,z là biến kiểu A
    x là biến kiểu con trỏ đến A
    *x là giá trị mà x trỏ đến, là biến kiểu A (ở đây chính là biến y luôn, vì x trỏ đến y).

    PS, cái này có trong sách mà, lật phần con trỏ ra đọc kỹ là thấy thôi. Vậy mà nhiều người ko biết nhẩy?
    Đã được chỉnh sửa lần cuối bởi Lugia : 19-04-2009 lúc 09:08 PM.

  7. #7
    Ngày gia nhập
    06 2008
    Bài viết
    51

    em nhớ trong sách ko có cái *x=&y mà là x=&y , chỉ có cái x=*y thôi. Cái chính em hỏi là dấu * ở đằng sau ý.

  8. #8
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Trích dẫn Nguyên bản được gửi bởi 7261819 Xem bài viết
    em nhớ trong sách ko có cái *x=&y mà là x=&y , chỉ có cái x=*y thôi.
    Ai bảo không có . Nó mang ý nghĩa khác nhưng tương tự tính chất của nó.
    None!

  9. #9
    Ngày gia nhập
    06 2008
    Bài viết
    51

    vậy bác giúp em phân biệt khi nào dùng sao và khi nào ko cần dùng sao?

    nếu khai báo float *p ở trên rồi thì liệu phía dưới có nhất thiết phải có * nữa hay ghi p thôi cũng dc?

  10. #10
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Trích dẫn Nguyên bản được gửi bởi 7261819 Xem bài viết
    vậy bác giúp em phân biệt khi nào dùng sao và khi nào ko cần dùng sao?

    nếu khai báo float *p ở trên rồi thì liệu phía dưới có nhất thiết phải có * nữa hay ghi p thôi cũng dc?
    yêu cầu cậu đọc lại tính chất con trỏ

    Khi khai báo 1 con trỏ luôn luôn theo mẫu:
    C Code:
    1. type* pointer_name;

    Khi sử dụng:
    - Nếu sử dụng pointer_name thì tức là bản thân nó (vị trí trong memory)
    - Nếu có * ở trước pointer_name thì tức là truy cập đến giá trị của vị trí mà nó trỏ tới.

    C Code:
    1.  
    2. int i = 3;
    3. int *p = &i;
    4.  
    5. lúc này:
    6.  
    7. *p sẽ có giá trị là 3
    8. và p có giá trị là vị trí của biến i trong memory
    None!

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

  1. Tạo menu trong Asp.net và cách lưu biến Url trong csdl
    Gửi bởi vietlamdownload trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 3
    Bài viết cuối: 09-11-2011, 09:11 PM
  2. Trả lời: 0
    Bài viết cuối: 04-11-2011, 03:38 PM
  3. Cách tùy biến ListBox trong C# (giống Render trong Java)?
    Gửi bởi quanghoa trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 02-05-2011, 06:06 PM
  4. lam sao biết list nào được chọn trong combobox trong dataGirlView
    Gửi bởi qhhqnavy trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 30
    Bài viết cuối: 12-04-2011, 11:12 PM
  5. Dùng biến để biết hàng thứ mấy trong mảng
    Gửi bởi KFC trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 21-05-2008, 05:31 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