Trang 2 / 3 FirstFirst 123 LastLast
Hiển thị kết quả từ 11 đến 20 / 25
  1. #11
    Tham gia
    01-12-2002
    Location
    Ha Noi
    Bài viết
    23
    Like
    0
    Thanked 0 Times in 0 Posts
    Bạn cần sách về con trỏ ư. Thử xem quyển "Cấu trúc dữ liệu và giải thuật" của thầy Đỗ Xuân Lôi xem

  2. #12
    Tham gia
    18-03-2003
    Location
    Ha Noi
    Bài viết
    4
    Like
    0
    Thanked 0 Times in 0 Posts
    Contro trong C++ la gi thi em xem trong sch hoc C++trong 21ngay thi se ro thoi ma con trỏ trong C++ la loại công cụ rất tốt trong lập trình C++, nó rất tiện ích nhưng nó cũng rất nguy hiểm khi ta sử dụng nó nếu không đúng

  3. #13
    Tham gia
    18-03-2003
    Location
    Ha Noi
    Bài viết
    4
    Like
    0
    Thanked 0 Times in 0 Posts
    Contro trong C++ la gi thi bạn xem trong sch hoc C++trong 21 ngày hoặc trong cuốn C++ dành cho sinh viên của thầy Tống ĐÌnh Quỳ bạn sẽ hiểu rõ hơn thi se ro thoi ma con trỏ trong C++ la loại công cụ rất tốt trong lập trình C++, nó rất tiện ích nhưng nó cũng rất nguy hiểm khi ta sử dụng nó nếu không đúng tuy nhiên nếu như học tới C# thì bạn sẽ thấy những vấn đề phức tạp hơn nhiều chúc bạn thành công

  4. #14
    Tham gia
    18-02-2003
    Bài viết
    44
    Like
    0
    Thanked 0 Times in 0 Posts

    Con trỏ và tham chiếu

    Trong C hầu hết dùng con trỏ. C++ dùng tham chiếu nhiều hơn, hiện nay có xu thế dùng tham chiếu càng nhiều càng tốt vì cú pháp của nó an toàn hơn. Về bản chất contror đã bao gồm tham chiếu. Hiện nay chủ yếu dùng tham chiếu để truyền tham biến cho hàm. chứ rất ít khi dùng con trỏ.

  5. #15
    Tham gia
    12-09-2002
    Location
    TPHCM
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts
    Ban nên tìm quyển sách Tin học 2 (của Đặng Thành Tín) và quyển ngôn ngữ lập trình (của Cao Hoàng Trụ),có bán ở quầy sách của ĐHBachKhoa TPHCM.Sách viết rất dễ hiểu (Tin học 2) ở chương con trỏ bạn vừa đọc sách vừa làm các bài tập dần dần thì con trỏ chắc không còn làm bạn chán ăn mất ngủ nưã đâu .

    Thân chào.......!

  6. #16
    Tham gia
    16-10-2011
    Bài viết
    1
    Like
    0
    Thanked 0 Times in 0 Posts
    #include<iostream.h>
    #include<string.h>

    //khai bao ham
    void daoxau(char *p);
    //chuong trinh chinh
    int main()
    {
    int n,thuong,du;
    char s[17]="";

    cout<<"nhap vao mot so nguyen duong: ";cin>>n;

    thuong=n;
    while(thuong)
    {
    du=thuong%2;
    thuong/=2;
    if(du) strcat(s,"1");else strcat(s,"0");
    }
    //Dao xau
    daoxau(s);

    cout<<"so nhi phan cua so nguyen "<<n<<" la "<<s;


    cout<<endl;
    return 0;
    }
    //dinh nghia ham
    void daoxau(char *p)
    {
    int n=strlen(p);
    int i;
    char tg;

    for(i=0;i<n/2;i++)
    {
    tg=p[i];p[i]=p[n-i-1];p[n-i-1]=tg;
    }
    }
    //bạn dragon43 ơi bạn có thể chỉ cho t làm sao mà bắt buộc phải dùng con trỏ ở hàm daoxau() không

  7. #17
    Tham gia
    20-11-2011
    Bài viết
    11
    Like
    1
    Thanked 0 Times in 0 Posts
    Thật là mệt mỏi.Học khó thiệt

  8. #18
    Tham gia
    15-03-2010
    Bài viết
    1,562
    Like
    84
    Thanked 1,571 Times in 860 Posts
    Mảng và xâu được truyền vào hàm bằng trị con trỏ chứa địa chỉ của phần tử đầu tiên.
    Để ý lúc gọi hàm, người ta truyền biến trị s. Trị này chính là con trỏ chỉ vào s[0]

    nói cách khác
    daoxau(s);

    daoxau(&s[0]);
    In hệt nhau

    @tuthan_blaococ: sì bam vừa vừa thôi cha nội/mụ nội.

  9. #19
    Tham gia
    17-12-2008
    Bài viết
    2
    Like
    0
    Thanked 0 Times in 0 Posts
    Quote Được gửi bởi thuythitruong View Post
    #include<iostream.h>
    #include<string.h>

    //khai bao ham
    void daoxau(char *p);
    //chuong trinh chinh
    int main()
    {
    int n,thuong,du;
    char s[17]="";

    cout<<"nhap vao mot so nguyen duong: ";cin>>n;

    thuong=n;
    while(thuong)
    {
    du=thuong%2;
    thuong/=2;
    if(du) strcat(s,"1");else strcat(s,"0");
    }
    //Dao xau
    daoxau(s);

    cout<<"so nhi phan cua so nguyen "<<n<<" la "<<s;


    cout<<endl;
    return 0;
    }
    //dinh nghia ham
    void daoxau(char *p)
    {
    int n=strlen(p);
    int i;
    char tg;

    for(i=0;i<n/2;i++)
    {
    tg=p[i];p[i]=p[n-i-1];p[n-i-1]=tg;
    }
    }
    //bạn dragon43 ơi bạn có thể chỉ cho t làm sao mà bắt buộc phải dùng con trỏ ở hàm daoxau() không
    Em mới học về con trỏ, vào đây thấy đoạn:

    for(i=0;i<n/2;i++)
    {
    tg=p[i];p[i]=p[n-i-1];p[n-i-1]=tg;
    }

    Có đúng ko vậy, theo em nghĩ nó thế này có đúng hơn ko ạ:

    for(p=0;p<n/2;p++)
    {
    tg=*p;*p=*(p-1);*(p-1)=tg;
    }

    Nhờ các bác giải thích giùm em với ạ
    Được sửa bởi truongqt lúc 12:53 ngày 25-06-2015

  10. #20
    Tham gia
    10-11-2004
    Bài viết
    599
    Like
    4
    Thanked 1 Time in 1 Post
    Bài viết từ 2002 mà vẫn còn đồng chí đào mộ )

Trang 2 / 3 FirstFirst 123 LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • 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
  •