Hiển thị kết quả từ 1 đến 5 / 5
  1. #1
    Tham gia
    30-05-2008
    Bài viết
    8
    Like
    0
    Thanked 0 Times in 0 Posts

    một lỗi về cuối mảng

    Mảng khai báo 5 phần tử nhưng khi xuất ra phần tử thứ 6 thì vẫn có.??? Đáng lẽ đây phải là NULL mới đúng,mong các sư huynh đệ chỉ bảo thêm.

    int arr[5]={1,2,3,4,5};
    int i=0;
    while(arr[i]!=NULL)
    {
    cout<<arr[i]<<endl;
    i++;
    }
    :::::::::::::::Kết quả::::::::::::::::
    1
    2
    3
    4
    5
    -858993460
    1245112
    4269462
    1
    3495520
    3486520
    -1310749398
    Quote Quote

  2. #2
    Tham gia
    05-06-2009
    Location
    Tuyên Quang
    Bài viết
    656
    Like
    0
    Thanked 4 Times in 3 Posts
    while làm gì. for đi :-w

  3. #3
    Tham gia
    16-07-2004
    Bài viết
    337
    Like
    0
    Thanked 0 Times in 0 Posts
    Quote Được gửi bởi vent View Post
    Mảng khai báo 5 phần tử nhưng khi xuất ra phần tử thứ 6 thì vẫn có.??? Đáng lẽ đây phải là NULL mới đúng,mong các sư huynh đệ chỉ bảo thêm.

    int arr[5]={1,2,3,4,5};
    int i=0;
    while(arr[i]!=NULL)
    {
    cout<<arr[i]<<endl;
    i++;
    }
    :::::::::::::::Kết quả::::::::::::::::
    1
    2
    3
    4
    5
    -858993460
    1245112
    4269462
    1
    3495520
    3486520
    -1310749398
    Khi bạn khai báo 1 mảng 5 phần tử thì bộ nhớ sẽ cấp 1 vùng nhớ tương ứng, còn theo sau nó có thể là rác, không đảm bảo phải là NULL.

  4. #4
    Tham gia
    30-05-2008
    Bài viết
    8
    Like
    0
    Thanked 0 Times in 0 Posts
    vậy có cách nào dùng while không?

  5. #5
    Tham gia
    16-07-2004
    Bài viết
    337
    Like
    0
    Thanked 0 Times in 0 Posts
    Quote Được gửi bởi vent View Post
    vậy có cách nào dùng while không?
    Lý thuyết là không, C++ không có cơ chế quản lý mạng. Bạn sẽ thường bắt gặp khi truyền 1 mảng vào hàm phài truyền thêm kích thước mảng.

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
  •