K
6 posts


@vieuxbizzard @vikhyatk This is perfectly fine under naive assumptions and will likely work most times in practice, but it's technically not allowed, it's UB.
I think C would be better if the natural obvious assumptions by which this code would be correct were part of the language.
English

@Aspie96 @vikhyatk Yes indeed.
But for the matrix, it is still considered having sub arrays. Meaning for a mat of 3 subarrays you can only do p+1 at three occasions Even if in memory p+1 of the first subarray points to first element of the next subarray you won't be allowed to dereference it.
English

@vieuxbizzard @vikhyatk It is undefined behavior to even compute an invalid pointer unless it's NULL or a valid pointer + 1.
Even if you do not access that pointer, ever.
This can actually happen in some cases (for example reading a column of a linearized matrix).
English

@vikhyatk int a = 5;
int *b = (&a + 100) - 100;
printf("%d\n", *b);
What does this code do?
Exactly!
We can't know, it's undefined behavior.
How very elegant.
English

@Seaiter @LukasMau__ Oui oui c'est tout à fait intentionnel dans Windows : il utilise l'excédent RAM pour mettre en cache / précharger des données et des fichiers afin d'améliorer les performances etc.. même quand le PC ne fait rien.
Français

@vieuxbizzard @LukasMau__ Donc pour toi c'est normal d'utiliser minimum 40% de la Ram disponible (Peut importe le nombre de Go que tu as) ? quand tu ne lance aucun gros logiciel ou jeux😅
Français

Désolé mais je me dois de rebondir encore dessus…
Juste wtf 😂
Le combo 8 Go de RAM + management atroce de Windows 11 = boom.



Lukas 𝕏 🇫🇷🇩🇪@LukasMau__
Comment éliminer 90 % des problèmes au taf : passer sur Mac. Sérieusement Windows c’est entrain de me peter les couilles. C’est quoi cette merde ? Y’a rien qui fonctionne y’a que des erreurs et ça lag de fou !!!!!!
Français

@Seaiter @LukasMau__ Non justement là c'est normal, ça ne sert a rien de ne pas utiliser de la RAM quand tu en as beaucoup de disponible.
Français

@LukasMau__ Dit toi, que même avec 32Go de mon côté, je sature très vite la RAM (Juste avec un seul logiciel ou un jeu lourd) 😅
Windows 11 c'est une catastrophe pour la gestion de la RAM
Français


