Topic de mloris7 :

[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 à 0

VRAI :hap:

les deux sont sur le segment BSS, i enregistrée juste après le tableau :hap:

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 :hap:

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 :hap:

donc quand on met i=3, i va dans .data, et le tableau va dans BSS, donc le recouvrement ne se produit plus :hap:

C'est pas tout à fait ça

allez dernier piège, la il se passe quoi ? :hap:

https://image.noelshack.com/fichiers/2021/15/7/1618713958-capture.png

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 à 0

VRAI :hap:

les deux sont sur le segment BSS, i enregistrée juste après le tableau :hap:

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 :hap:

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 :hap:

donc quand on met i=3, i va dans .data, et le tableau va dans BSS, donc le recouvrement ne se produit plus :hap:

C'est pas tout à fait ça

On te voit le secondaire :rire:

Le 18 avril 2021 à 04:46:11 :
allez dernier piège, la il se passe quoi ? :hap:

https://image.noelshack.com/fichiers/2021/15/7/1618713958-capture.png

La on retourne dans le cas du début quand on avait la variable 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 ? :hap:

https://image.noelshack.com/fichiers/2021/15/7/1618713958-capture.png

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

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 ? :hap:

https://image.noelshack.com/fichiers/2021/15/7/1618713958-capture.png

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 ? :hap:

https://image.noelshack.com/fichiers/2021/15/7/1618713958-capture.png

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 :hap:

d'ailleurs toutes les variables non initialisées sont automatiquement initialisées a 0 sur le BSS :hap:

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 ? :hap:

https://image.noelshack.com/fichiers/2021/15/7/1618713958-capture.png

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 :hap:

d'ailleurs toutes les variables non initialisées sont automatiquement initialisées a 0 sur le BSS :hap:

Ahh c'est ce que je m'imaginais en tout cas j'ai apprit des trucs ce soir merci l'auteur :hap:

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 ? :hap:

https://image.noelshack.com/fichiers/2021/15/7/1618713958-capture.png

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 ? :hap:

https://image.noelshack.com/fichiers/2021/15/7/1618713958-capture.png

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 :hap:

d'ailleurs toutes les variables non initialisées sont automatiquement initialisées a 0 sur le BSS :hap:

Ahh c'est ce que je m'imaginais en tout cas j'ai apprit des trucs ce soir merci l'auteur :hap:

pour s'assurer de cela, ce programme va afficher 0 meme si je n'ai attribué aucune valeur a i :hap:
https://image.noelshack.com/fichiers/2021/15/7/1618714312-capture.png

de rien :hap:

J'ai fait 6 mois de C# et j'ai déjà oublié toutes ces merdes, putain que je détestais la programmation :malade:

Je ne regrette pas d'avoir quitté l'info, pire secteur :ok:

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 programmation :malade:

Je ne regrette pas d'avoir quitté l'info, pire secteur :ok:

non :hap:

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
En ligne sur JvArchive 217