[C++] 99% du 18-25 répondra FAUX !
Le 18 avril 2021 à 04:44:57 :
Le 18 avril 2021 à 04:43:17 :
Le 18 avril 2021 à 04:42:11 :
Le 18 avril 2021 à 04:40:49 :
Le 18 avril 2021 à 04:27:31 :
Le 18 avril 2021 à 04:25:37 :
ah ok boucle infini car dans la pile i sera juste après ton tableau, donc quand tu écrit dans tableau[11] tu remet i à 0VRAI
les deux sont sur le segment BSS, i enregistrée juste après le tableau
N'importe quoi, ta variable i est juste empilée derrière le tableau donc, comme i est un int tout comme les éléments du tableau, tableau[10] te fait tomber sur i lorsque tu compiles sans aucune protection.
BSS c'est pour les variables non initialisées bref arrête de dire de la merde et retourne te coucher.
déjà tu parles de "pile" (stack), donc t'es a coté de la plaque, les variables globales sont pas sur la pile
C'est dans la section .bss du binaire non ?
les variables globales non initialisées vont sur le segment BSS, les variables globales initialisées vont sur le .data segment
donc quand on met i=3, i va dans .data, et le tableau va dans BSS, donc le recouvrement ne se produit plus
C'est pas tout à fait ça
Le 18 avril 2021 à 04:45:50 :
Le 18 avril 2021 à 04:44:57 :
Le 18 avril 2021 à 04:43:17 :
Le 18 avril 2021 à 04:42:11 :
Le 18 avril 2021 à 04:40:49 :
Le 18 avril 2021 à 04:27:31 :
Le 18 avril 2021 à 04:25:37 :
ah ok boucle infini car dans la pile i sera juste après ton tableau, donc quand tu écrit dans tableau[11] tu remet i à 0VRAI
les deux sont sur le segment BSS, i enregistrée juste après le tableau
N'importe quoi, ta variable i est juste empilée derrière le tableau donc, comme i est un int tout comme les éléments du tableau, tableau[10] te fait tomber sur i lorsque tu compiles sans aucune protection.
BSS c'est pour les variables non initialisées bref arrête de dire de la merde et retourne te coucher.
déjà tu parles de "pile" (stack), donc t'es a coté de la plaque, les variables globales sont pas sur la pile
C'est dans la section .bss du binaire non ?
les variables globales non initialisées vont sur le segment BSS, les variables globales initialisées vont sur le .data segment
donc quand on met i=3, i va dans .data, et le tableau va dans BSS, donc le recouvrement ne se produit plus
C'est pas tout à fait ça
On te voit le secondaire
Le 18 avril 2021 à 04:48:06 :
Le 18 avril 2021 à 04:47:29 :
Le 18 avril 2021 à 04:46:11 :
allez dernier piège, la il se passe quoi ?La on retourne dans le cas du début quand on avait la variable non initializée ?
Non pcq l'initialisation du tableau de fait avant
Non mais je veux dire le fait qu'il y ait 0 attribuée a la valeur i pourrait être comprit par le compilateur comme une valeur non initializée ?
Le 18 avril 2021 à 04:47:29 :
Le 18 avril 2021 à 04:46:11 :
allez dernier piège, la il se passe quoi ?La on retourne dans le cas du début quand on avait la variable non initializée ?
oui effectivement, les variables globales non initialisées, ou initialisées a 0 vont sur le BSS. donc ya recouvrement
d'ailleurs toutes les variables non initialisées sont automatiquement initialisées a 0 sur le BSS
Le 18 avril 2021 à 04:49:15 :
Le 18 avril 2021 à 04:47:29 :
Le 18 avril 2021 à 04:46:11 :
allez dernier piège, la il se passe quoi ?La on retourne dans le cas du début quand on avait la variable non initializée ?
oui effectivement, les variables globales non initialisées, ou initialisées a 0 vont sur le BSS. donc ya recouvrement
d'ailleurs toutes les variables non initialisées sont automatiquement initialisées a 0 sur le BSS
Ahh c'est ce que je m'imaginais en tout cas j'ai apprit des trucs ce soir merci l'auteur
Le 18 avril 2021 à 04:49:09 :
Le 18 avril 2021 à 04:48:06 :
Le 18 avril 2021 à 04:47:29 :
Le 18 avril 2021 à 04:46:11 :
allez dernier piège, la il se passe quoi ?La on retourne dans le cas du début quand on avait la variable non initializée ?
Non pcq l'initialisation du tableau de fait avant
Non mais je veux dire le fait qu'il y ait 0 attribuée a la valeur i pourrait être comprit par le compilateur comme une valeur non initializée ?
Exactement
Le 18 avril 2021 à 04:50:18 :
Le 18 avril 2021 à 04:49:15 :
Le 18 avril 2021 à 04:47:29 :
Le 18 avril 2021 à 04:46:11 :
allez dernier piège, la il se passe quoi ?La on retourne dans le cas du début quand on avait la variable non initializée ?
oui effectivement, les variables globales non initialisées, ou initialisées a 0 vont sur le BSS. donc ya recouvrement
d'ailleurs toutes les variables non initialisées sont automatiquement initialisées a 0 sur le BSS
Ahh c'est ce que je m'imaginais en tout cas j'ai apprit des trucs ce soir merci l'auteur
pour s'assurer de cela, ce programme va afficher 0 meme si je n'ai attribué aucune valeur a i
de rien
J'ai fait 6 mois de C# et j'ai déjà oublié toutes ces merdes, putain que je détestais la programmation
Je ne regrette pas d'avoir quitté l'info, pire secteur
Le 18 avril 2021 à 06:27:53 :
J'ai fait 6 mois de C# et j'ai déjà oublié toutes ces merdes, putain que je détestais la programmationJe ne regrette pas d'avoir quitté l'info, pire secteur
non
Données du topic
- Auteur
- mloris7
- Date de création
- 18 avril 2021 à 04:18:41
- Nb. messages archivés
- 72
- Nb. messages JVC
- 71