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

Đề tài: Biến tham chiếu

  1. #1
    Ngày gia nhập
    02 2012
    Nơi ở
    Đà Nẵng
    Bài viết
    2

    Wink Biến tham chiếu

    Code:
    #include <stdio.h>
    #include <conio.h>
    
    int main ()
    {
    char pc;
    pc=10;
    char &rc=pc;
    }
    Mấy bác ơi cho em hỏi code bị lỗi gì ạ mà dịch lại không được
    Em dùng Code blocks 10.05, nó báo là
    error: expected identifier or '(' before '&' token !!
    À em thử viết
    Code:
    #include <stdio.h>
    #include <conio.h>
    
    int main ()
    {
    char pc;
    pc=10;
    char& rc=pc;
    
    }
    Cũng không được ạ !!

  2. #2
    Ngày gia nhập
    04 2010
    Nơi ở
    Binh Thanh, Hồ Chí Minh, Vietnam, Vietnam
    Bài viết
    504

    Trích dẫn Nguyên bản được gửi bởi pato24193 Xem bài viết
    Thật ra 2 đoạn code là 1 mà. Ý bạn muốn gán biến rc = pc à? :-?
    C++ Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3.  
    4. int main ()
    5. {
    6. char pc;
    7. pc=10;   // Sai, pc là biến kiểu char, 10 là kiểu số nguyên. Sao gán pc = 10 được.
    8. char &rc=pc;  // Sai, địa chỉ của rc sao bằng pc được.
    9. }

    ^ "Nguy hiểm" thật....

    @songhy: Code như vậy là tạm ổn rồi (thiếu return 0; ở cuối hàm main). Chưa dùng trình biên dịch Code Block bao giờ nhưng có thể đoán mò thế này. Trình biên dịch đang dùng không hỗ trợ code C++. Hoặc tên tập tin mã nguồn của bạn là *.c, thử rename thành *.cpp xem. Nếu không được nữa thì thay bằng trình biên dịch khác.
    Kết bạn với tôi <3
    Skype: giautm
    Facebook:
    https://fb.com/giautm.duongntt
    Email:
    giau.tmg@gmail.com

  3. #3
    Ngày gia nhập
    02 2012
    Nơi ở
    Đà Nẵng
    Bài viết
    2

    Cảm ơn bác !! Em chuyển sang dùng Dev C++ thì nó lại chạy được rồi !!

  4. #4
    Ngày gia nhập
    02 2012
    Nơi ở
    Đà Nẵng
    Bài viết
    2

    Trích dẫn Nguyên bản được gửi bởi pato24193 Xem bài viết
    Thật ra 2 đoạn code là 1 mà. Ý bạn muốn gán biến rc = pc à? :-?
    Code:
    #include <stdio.h>
    #include <conio.h>
    
    int main ()
    {
    char pc; 
    pc=10;   // Sai, pc là biến kiểu char, 10 là kiểu số nguyên. Sao gán pc = 10 được.
    char &rc=pc;  // Sai, địa chỉ của rc sao bằng pc được. 
    }
    Trời ơi bác không đọc cái đề em viết à ??
    Em hỏi về biến tham chiếu mà !!
    Em viết 2 cái khác nhau hoàn toàn, thầy là dạy cái code ở trên bị lỗi chạy không được, em lên mạng tìm được cái đoạn dưới....
    Và kết quả với CodeBlocks thì chả có đoạn nào chạy.
    Em chạy lại theo bác DOICANHDEN với Dev C++ thì được rồi.
    À cho em hỏi cái nút thanks nằm ở chổ nào thế không biết...
    Đã được chỉnh sửa lần cuối bởi songhy : 15-01-2013 lúc 08:38 PM. Lý do: nothing

  5. #5
    Ngày gia nhập
    08 2012
    Bài viết
    6

    Trích dẫn Nguyên bản được gửi bởi pato24193 Xem bài viết
    Thật ra 2 đoạn code là 1 mà. Ý bạn muốn gán biến rc = pc à? :-?
    Code:
    #include <stdio.h>
    #include <conio.h>
    
    int main ()
    {
    char pc; 
    pc=10;   // Sai, pc là biến kiểu char, 10 là kiểu số nguyên. Sao gán pc = 10 được.
    char &rc=pc;  // Sai, địa chỉ của rc sao bằng pc được. 
    }
    Bác này chém gió kinh khủng........................

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

  1. Biến tham chiếu có tác dụng như thế nào và sử dụng khi nào?
    Gửi bởi chungmo trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 22-05-2012, 01:32 PM
  2. Phân biệt truyền biến bằng tham trị, tham chiếu, địa chỉ. Xin cảm ơn.
    Gửi bởi thaoha 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: 18-02-2012, 02:03 PM
  3. Thuộc tính khóa ngoài( tham chiếu) biến mất khi biến đổi từ file XML sang DataTable
    Gửi bởi itmanhieu trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 17-08-2011, 08:02 PM
  4. Tham chiếu biến trong lớp thừa kế
    Gửi bởi trafficwarevn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 09-12-2008, 07:35 AM
  5. hỏi về ref trong tham chiếu biến
    Gửi bởi xadieu trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 16-04-2008, 10:52 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