Créer des variables dynamiques
Bonjour. Je suis un petit nouveau sur le forum :) J'espère passer de bons moments avec vous amis développeurs :D
Je vous expose mon problème : je souhaite créer une fonction qui permet de créer de façon dynamique des variables (par exemple des int), de leur donner un nom et une valeur. Par exemple essayons de créer a=5, b=6 et c=7. Est-ce que le code suivant est correct?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| #include<stdio.h>
#include<stdlib.h>
void creerint(int *ptr2)
{
printf("Nom de la variable?");
scanf("%s", ptr2);
printf("Valeur de la variable créée?");
scanf("%d", *ptr2);
}
main()
{
int *ptr1=NULL;
ptr1=malloc(sizeof(int));
creerint(ptr1);
} |
Remarque : je voudrais utiliser un malloc et non pas un new comme vous allez certainement me le conseiller ;-)
Par avance merci de votre réponse.