On m'a posé cette question lors de l'interview, et je ne peux pas vraiment comprendre ce qui se passe ici. La question est "Qu'est-ce qui serait affiché dans la console ?"
#include <iostream>
int main()
{
unsigned long long n = 0;
((char*)&n)[sizeof(unsigned long long)-1] = 0xFF;
n >>= 7*8;
std::cout << n;
}
Que se passe-t-il ici, étape par étape ?