Bonjour,
J'aimerais savoir s'il serait possible de faire un programme ayant la capacité de parcourir la mémoire et d'imprimer sous forme de caractères les données contenues dans celle-ci
Le code suivant ne fonctionne pas, il crée une erreur lorsqu'il est exécuté.
Est-ce à cause du compilateur?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #include <stdio.h> #define MEM_MBSIZE 2048 #define MEM_BYTESIZE (MEM_MBSIZE * 1024 * 1024) int main(void) { char *ptr; for (ptr = (char *) 1; ptr < (char *)MEM_BYTESIZE; ptr++) putchar(*ptr); return 0; }
Est-ce parce que le système d'exploitation limite la mémoire utilisable par le programme?
Pourrait-on réaliser cela en ayant recours à des méthodes non standard?
Y a-t-il un langage quelconque qui pourrait parvenir au résultat désiré?
Merci!
Array
Partager