Bonjour. Je suis un petit nouveau sur le forum J'espère passer de bons moments avec vous amis développeurs

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.