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

Đề tài: Giúp em cái con trỏ!

  1. #1
    Ngày gia nhập
    09 2008
    Nơi ở
    HÀ NỘI APTECH
    Bài viết
    4

    Mặc định Giúp em cái con trỏ!

    EM mới học C mấy hôm ! có cái bài này khó quá. Sai mãi


    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    	int var=500, *ptr_var;
    	/* var dc khai bao nhu mot so nguyen
    	 va ptr_var la mot con tro toi so nguyen var */
    	ptr_var=&var;
    	/* ptr_var dua toi dia chi luu tru cua var*/
    	/* In gia tri cua bien (var) va noi cat giu */
    	printf(" \nGia tri %d dc luu tai dia chi %u: ",var,&var);
    	/* in gia tri cua bien con tro (ptr_var) va dia chi luu
    	ptr_var*/
    	printf("\n Gia tri %u dc luu tai dia chi :%u", ptr_var,&ptr_var);
    	/* in gia tri cua bien var va dia chi noi luu var,
    	su dung con tro toi bien*/
    	printf("\n Gia tri %d dc luu tai :%u ",*ptr_var, ptr_var);
    getch();
    }
    Kết quả cho trước là :
    Giá tri của 500 được lưu tại 65500.
    Giá trị của 65500 được lưu tạ 65502.
    Giá trị của 500 được lưu tại 65500.

    Em viết bằng Borland C++.
    Giúp em nhé ! Bài này chắc dễ vì là bài ví dụ nhưng em dốt quá!

    Lưu ý post bài đúng box bạn nhé.
    Đã được chỉnh sửa lần cuối bởi zkday2686 : 12-10-2008 lúc 08:56 PM.
    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
         char dola;
         dola='$';
         printf(" Em chỉ thích cái này: %c", dola);
         getch();
    }
    Press Anykey to kill ADMINISTRATOR of this Computer.

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Mình thấy đúng mà bạn. Kết quả ra khác nhau là hợp lý vì địa chỉ các biến là do trình biên dịch xác định, bạn ko thể bắt buộc biến phải nằm ở địa chỉ theo ý bạn được.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    09 2008
    Nơi ở
    HÀ NỘI APTECH
    Bài viết
    4

    Trích dẫn Nguyên bản được gửi bởi meoconlongvang Xem bài viết
    Mình thấy đúng mà bạn. Kết quả ra khác nhau là hợp lý vì địa chỉ các biến là do trình biên dịch xác định, bạn ko thể bắt buộc biến phải nằm ở địa chỉ theo ý bạn được.
    Cảm ơn bạn nhá ! mình làm đc rồi nhưng lại khác kq cho tr'c. cứ tưởng sai ! hi` hi`
    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
         char dola;
         dola='$';
         printf(" Em chỉ thích cái này: %c", dola);
         getch();
    }
    Press Anykey to kill ADMINISTRATOR of this Computer.

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

    được lưu tại địa chỉ sao mà %u được,%u là kiểm tra bộ nhớ mà..phải %p mới đúng chứ

  5. #5
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    con trỏ nói trắng ra cũng chỉ là một biến kiểu số nguyên mà thối, nó chỉ khác là người ta dùng nó ko phải để lưu giá trị mà để lưu địa chỉ.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

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

  1. Sự cố Nhờ mod chuyển giúp bài "Sắp xếp số thứ tự ngay trong bảng của 1 database?" từ MySQL sang MSSQL giúp!
    Gửi bởi hu-xeko trong diễn đàn Ý kiến, đề xuất và khiếu nại
    Trả lời: 1
    Bài viết cuối: 12-03-2012, 07:48 PM
  2. Mới nhập môn khó quá , cần trợ giúp [Vấn đề của bạn cần muốn giúp là gì ?]
    Gửi bởi cuingo212 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 22-10-2011, 08:43 AM
  3. Chương trình giúp một học sinh cấp 1 học phép nhân, xử lý hàm rand, giúp mình với?
    Gửi bởi chankx trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 12-05-2009, 08:52 PM
  4. Code giúp add một key vào registry, ai giúp em?
    Gửi bởi olavien trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 12-12-2007, 08:45 AM

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