Announcement

Collapse
No announcement yet.

con trỏ trong C

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Code viết ẩu.
    int main và thiếu return .
    Code viết cho đúng chuẩn.

    Im a british accent lover

    Comment


    • #17
      int main và thiếu return .
      viết đúng lấy gì mà bình luận. hi hi, cái lỗi này suốt từ đầu tới giờ chả thấy ai nói cả.

      Comment


      • #18
        Originally posted by 10520058 View Post
        lỗi chả ra gì cả
        ờ ra thế là bạn không thèm đọc cm của mình ( ôm Admin khóc nức nở (

        Originally posted by 11520327 View Post
        viết đúng lấy gì mà bình luận. hi hi, cái lỗi này suốt từ đầu tới giờ chả thấy ai nói cả.
        Be different and always different
        http://archlinuxvn.org/
        http://theslinux.org
        http://lab.infosec.xyz

        Comment


        • #19
          ờ ra thế là bạn không thèm đọc cm của mình
          tuy đó là 1 lỗi nhưng chương trình vẫn chạy mà. với lại, a cũng có nói rõ là lỗi gì đâu. hi

          Comment


          • #20
            Originally posted by 12520527 View Post
            KQ ra 5 vì:
            Khi gọi hàm Tag(&numb), chúng ta sẽ đưa tham trị là địa chỉ của biến numb. Do đó a trỏ đến numb, khi đó *a là tên gọi khác của numb. Thế nên các thao tác với biến *a tức là thao tác với biến numb. Dùng con trỏ như thế này thì chúng ta biết được địa chỉ thực của numb, do đó nên tác động được vào giá trị của biến này.

            Không biết có gì sai sót không ? Mong mọi người góp ý :sogood:
            đúng như bạn nói vậy đó *a=&numb nó cùng trỏ đến 1 address,chẳng qua nó là tên riêng thôi. (giống như bạn tên Lê Văn Luyện, nhưng ở nhà thì gọi bạn là Tèo, VẬY THÔI)
            bạn muốn hiểu sâu vầ nó phải vào cấu trúc,hoạt động của phần cứng mới hiểu rõ hết được. ( hình như bạ hoc môn kiến trúc máy tính- phần cuối,chương 6,7 gì đó cũng nói về cách trỏ đến address đó.

            mà mình xin nhấn mạnh 1 điều là: cái này rất quan trọng,khi đi làm công ti nào cũng test C( đặc biệt là con trỏ). [NẾU BẠN MUỐN ĐI VỀ LẬP TRÌNH]
            /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            ////////TRU TIÊN AH? ) Thiên địa bất nhân, dĩ vạn vật vi sô cẩu..//////
            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            Last edited by 10520397; 12-10-2012, 11:48.
            Lê Bá Nhựt UIT-CE05
            Phone: 0968-868-300
            Email: nhutlbuit@gmail.com

            Enthuse + Creative + Try => Success

            Comment


            • #21
              Originally posted by 10520397 View Post
              mình xin nhấn mạnh 1 điều là: cái này rất quan trọng,khi đi làm công ti nào cũng test C( đặc biệt là con trỏ). [NẾU BẠN MUỐN ĐI VỀ LẬP TRÌNH]
              người ta hỏi như thế nào a?

              Comment


              • #22
                Originally posted by 10520397 View Post
                /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                ////////TRU TIÊN AH? ) Thiên địa bất nhân, dĩ vạn vật vi sô cẩu..//////
                ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                Đạo đức kinh thôi anh em không chơi Tru tiên @@
                “ Đơm hoa không kết trái thì có sao?

                Là cá thì nhất định phải bơi ư?

                Ai bảo cuộc đời là phải sống,
                Ai bảo đau khổ rồi cũng sẽ qua,
                Ai bảo bài hát là phải có dạo đầu,

                Phá vỡ ranh giới để tìm kiếm điều gì đó...”

                Comment


                • #23
                  Originally posted by 12520527 View Post
                  Đạo đức kinh thôi anh em không chơi Tru tiên @@
                  Đọc truyện TRU TIÊN rồi ah? tại thấy chữ kí.....nên....zj đó!
                  Lê Bá Nhựt UIT-CE05
                  Phone: 0968-868-300
                  Email: nhutlbuit@gmail.com

                  Enthuse + Creative + Try => Success

                  Comment


                  • #24
                    Originally posted by 11520327 View Post
                    người ta hỏi như thế nào a?
                    ) thì mình nghe mấy anh đi làm nói vậy thôi. hình như hồi bữa trên forum mình cũng có anh chia sẻ khi đi test người ta hỏi về C đó. bạn tìm hiểu thêm đi nha,mỗi người có 1 cách hỏi riêng mà,công ty cũng vậy thôi.
                    Lê Bá Nhựt UIT-CE05
                    Phone: 0968-868-300
                    Email: nhutlbuit@gmail.com

                    Enthuse + Creative + Try => Success

                    Comment


                    • #25
                      Originally posted by 10520397 View Post
                      ) thì mình nghe mấy anh đi làm nói vậy thôi. hình như hồi bữa trên forum mình cũng có anh chia sẻ khi đi test người ta hỏi về C đó. bạn tìm hiểu thêm đi nha,mỗi người có 1 cách hỏi riêng mà,công ty cũng vậy thôi.
                      e có nghe 1 câu hỏi của 1 a nào đó: cách hoán đổi giá trị 2 biến kiểu int mà không dùng biến tạm?
                      Last edited by 11520327; 12-10-2012, 12:53.

                      Comment


                      • #26
                        Originally posted by 11520327 View Post
                        e có nghe 1 câu hỏi của 1 a nào đó: cách hoán đổi giá trị 2 biến kiểu int mà không dùng biến tạm?
                        giả xử swap x,y
                        bạn dùng thế này nè:
                        x=x+y
                        y=x-y
                        x=x-y
                        ngâm cứu nha )
                        Lê Bá Nhựt UIT-CE05
                        Phone: 0968-868-300
                        Email: nhutlbuit@gmail.com

                        Enthuse + Creative + Try => Success

                        Comment


                        • #27
                          còn cách khác

                          Comment


                          • #28
                            Originally posted by 11520327 View Post
                            như các bạn đã biết con trỏ là 1 vấn đề khá là khó trong C, có liên quan đến các môn học như tin đại cương, cấu trúc dữ liệu và giải thuật, OOP,... chính vì vậy mình đưa ra chủ đề này với mong muốn trao đổi các vấn đề của con trỏ. hi vọng mọi người cùng tham gia để củng cố kiến thức. có 1 chú ý nho nhỏ là các bạn nên viết code bằng mã C vì như vậy tạo điều kiện cho K7 dễ dàng tìm hiểu
                            mình xin bắt đầu bằng 1 đoạn code:
                            PHP Code:
                            void Tag(int *a)
                            {
                                *
                            a=5;
                            }
                            int main()
                            {    
                                
                            int numb=3;
                                
                            Tag(&numb);
                                
                            printf("gia tri cua numb: %d"numb);
                                
                            getch();

                            câu hỏi: kết quả của đoạn code trên và giải thích tại sao lại có kết quả như vậy?

                            Mình xin đưa ra ý kiến của mình :
                            1. Cách thực hiện ở hàm con , hàm sẽ sao chép tham số được tham chiếu vào và làm việc với bản sao chép đó.
                            2. Trong ví dụ của bạn,
                            void Tag(int *a)
                            {
                            *a=5;
                            }
                            tham số chiếu vào có dạng một con trỏ (dạng địa chỉ),hàm sẽ tạo ra một con trỏ tên là a, nội dung của hàm là gán giá trị 5 cho giá trị mà con trỏ chỉ tới.

                            Trong hàm main(), biến numb=3;
                            câu lệnh Tag(&numb); nghĩa là đưa địa chỉ của biến numb vào hàm Tag(), vì tham số được truyền vào hàm là con trỏ, có dạng địa chỉ,
                            khi đó hàm Tag() sẽ tạo ra con trỏ x nào đó có giá trị = địa chỉ của biến numb(), hàm Tag() sẽ làm việc với con trỏ x đó.
                            Như vậy vị trí bộ nhớ mà x trỏ tới sẽ được gán giá trị = 5.

                            Cũng rắc rối các bạn nhỉ ^^

                            Comment


                            • #29
                              Originally posted by 08520064 View Post
                              Cũng rắc rối các bạn nhỉ ^^
                              con trỏ mà!!

                              Comment


                              • #30
                                Originally posted by 11520327 View Post
                                còn cách khác
                                làm thử đi ku e
                                Lê Bá Nhựt UIT-CE05
                                Phone: 0968-868-300
                                Email: nhutlbuit@gmail.com

                                Enthuse + Creative + Try => Success

                                Comment

                                LHQC

                                Collapse
                                Working...
                                X