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ố 11 kết quả

Đề tài: [Solved] Về vùng nhớ con trỏ

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

    Cool [Solved] Về vùng nhớ con trỏ

    đây là code về vùng nhớ con trỏ..mình gọi con trỏ 10 phần tử chứa 12 số nguyên mình cấp phát cho từng con trỏ ô nhớ..sau đó rồi free đi
    Cái phần mình in đậm mục đích để xem sau khi giải phóng liệu có còn giá trị của p[1] không..tại sao p[1] = sô nhỏ như 1 hay 123 thì in ra màn hình đc còn các sô dài dài thì nó sai giá trị Vd p[1] =77564354323; giải thích giùm mình cám ơn...mình thấy con trỏ này hay..hay
    Code:
    #include<stdio.h>
    #include<conio.h>
    #include<alloc.h>
    void main()
    {
    	int *p[10];
    	int i;
    	clrscr();
    	printf("vung nho khi chua cap phat la %u ",coreleft());
    	for(i=0;i<10;i++)
    	{
    		p[i]=(int*)malloc(24);
    		printf("\nvung nho con lai sau khi duoc cap phat cho %d %u",i+1,coreleft);
    	}
    	*p[1]=123;
    	for(i=0;i<10;free(p[i++]));
    
    	printf("\n vung nho sau khi da giai phong : %u ",coreleft());
    	printf("%d",*p[1]);
    getch();
    }

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

    số 77564354323 vượt ra phạm vi của kiểu int rồi, ko cần con trỏ thì nó cũng đã in sai rồi.
    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 2007
    Bài viết
    724

    Kiến thức về biến chưa rõ thì theo zkday bạn hãy tìm hiểu lại phần này đi trước khi qua con trỏ kẻo "tẩu hỏa" đó.

    chúc bạn thành công.

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

    ừ dễ tẩu hỏa thiệt

  5. #5
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Thắc mắc tất cả những gì về con trỏ post lên đây, tui sẽ giải thích cho !

  6. #6
    Ngày gia nhập
    09 2008
    Nơi ở
    Kĩ viện
    Bài viết
    169

    Mặc định [Solved] Về vùng nhớ con trỏ

    Con trỏ là gì?, dùng con trỏ có nguy hiểm không?, làm thế nào để khắc phục?.
    Phá toái hư không - Bạch nhật thăng thiên.

  7. #7
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    Con trỏ là gì -> cái này cậu tự tìm hiểu
    - Dùng con trỏ có nguy hiểm không -> Tùy người sử dụng, người thích dùng reference người thích dùng pointer, tui thì thích dùng con trỏ và cảm thấy nó không có gì nguy hiểm.

  8. #8
    Ngày gia nhập
    09 2008
    Nơi ở
    Kĩ viện
    Bài viết
    169

    Hix, thế mà bảo là post lên đây tôi giải thích cho, tớ nghĩ đây là những thắc mắc mà ai học cũng gặp nên hỏi hộ câu ấy luôn(đằng nào sau này mà học ko thấy lại chả đi hỏi), bạn trả lời thế cũng = zero rồi còn gì.
    Phá toái hư không - Bạch nhật thăng thiên.

  9. #9
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    - Con trỏ là gì ? mà cậu bắt tui giải thích thì cậu đúng là biết đùa !!!
    - Còn nguy hiểm thế nào là do cậu, cậu tự cho nó nguy hiểm chứ có ai bảo con trỏ nguy hiểm đâu nào. Ít nhất cậu phải có ví dụ cụ thể thì tui mới giải thích được. Cậu hỏi chung chung thế thì cậu bảo tui lấy gì mà giải thích cho cậu ?

  10. #10
    Ngày gia nhập
    09 2008
    Nơi ở
    Kĩ viện
    Bài viết
    169

    Kể cũng có lý. Nhưng tớ không đùa đâu đấy. Đùa có chỗ chứ.


    Con trỏ là gì, là cái địa chỉ, ví dụ nhà bạn là đối tượng thì con trỏ là cái địa chỉ nhà bạn.

    Con trỏ nguy hiểm như thế nào. Nó chỉ lưu địa chỉ thôi, nếu cái đối tượng nó trỏ tới mà bị ...làm sao ấy thì khi sử dụng con trỏ ấy -> lỗi.

    VD:

    Xếp: Cậu đón tôi nhá.
    Nhân viên: Vâng(Địa chỉ nhà xếp mình cũng biết rồi).
    ..............Hôm sau...........
    Xếp: Tôi đuổi việc cậu, sao cập ko tới đón tôi, mất mối làm ăn của công ty -> phá sản.
    Nhân viên(Nghĩ thầm): Ai mà biết nhà ông chuyển rồi chứ.
    À cậu thanhlinhhue nên đọc cái này.
    Attached Files Attached Files
    Phá toái hư không - Bạch nhật thăng thiên.

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

  1. Con trỏ trên C Kích thước vùng nhớ của con trỏ
    Gửi bởi nhapmonlt trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 15-04-2013, 09:51 AM
  2. Tặng 2.000 cuốn sách cho các em vùng sâu
    Gửi bởi dongu trong diễn đàn Giải trí - Thư giãn
    Trả lời: 0
    Bài viết cuối: 29-09-2012, 03:47 PM
  3. Sắp có diễn đàn về bất động sản vùng Thủ đô
    Gửi bởi megalink252 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 20-08-2010, 01:35 PM
  4. Cách chuyển 100 bytes dữ liệu từ vùng nhớ 200h sang vùng 250h?
    Gửi bởi congminh1709 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: 28-03-2010, 09:44 AM
  5. Lỗi về thu hồi vùng nhớ
    Gửi bởi gongon trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 27-08-2009, 09:29 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