Hỏi về con trỏ?

Cho em hỏi tại sao từ sau đoạn (**) của bài code dưới đây khi cout là " 40 " chứ k phải là " 5 " vậy ạ ?

#include <iostream>


using namespace std;


int main(){
    int set[8]={5,10,15,20,25,30,35,40};
    int *nums=set;
   cout << "The numbers in set are:\n";
    cout << *nums << " "; // display a first element
    while (nums < &set[7])
    {
        nums++;
        cout << *nums<< " ";

    }
(**)     cout << "\nThe numbers in set backward are:\n";
     cout << *nums << " "; // Display first element

     while (nums > set)
     {
         nums--;
         cout << *nums << " ";
     }
        return 0;
}

nó dịch nums về địa chỉ của phần tử cuối cùng trong set rồi nầy :smiley:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?