Bonjour à tous ,
je suis étudiant en informatique et j'ai reçu un code dans le cours que je n'arrives pas à comprendre
Le résultat affiché est : 1 1 "chiffre aléatoire" 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include <iostream> using namespace std; int main() { unsigned r { 4 }; bool * s { new bool [r] { true, true } }; for (unsigned u = 0; u < r; ++u) { cout << s[u] << " "; } }
Je comprend les deux 1 car c'est true qui est initialisé mais je ne comprend pas pourquoi le troisième chiffre est automatiquement un nombre aléatoire et pourquoi le quatrième prend une valeur logique qui est 0 car un booléen non initialisé se met à false ( donc 0 ). Donc si quelqu'un peut m'expliquer ce code ça serait sympa
Partager