Bonjour,
J'ai des petites questions concernant le code suivant (c++, sous codeblocks) :
...
1 MYSQL *mysql;
2 mysql = mysql_init(NULL);
// cout << mysql << endl;
3 mysql_options(mysql, MYSQL_READ_DEFAULT_GROUP, "option" );
...
Je ne comprend pas très bien le fonctionnement de ces deux lignes, dans mon programme de connexion à une base de données.
La première ligne crée un pointeur mysql de type MYSQL, jusque là tout va bien, mais j'aimerai savoir quel est la particularité du type MYSQL ?
La deuxième ligne assigne un contenu au pointeur mysql, et c'est ici que je ne comprend pas le code.
Un pointeur ne peut contenir qu'une adresse normalement non ? alors que la fonction mysql_init crée un objet et l'initialise non ?
J'ai regardé avec un 'cout' le contenu de mysql et il y a bien une adresse, mais je ne parviens pas à comprendre le fonctionnement.
Pouvez-vous m'aider s'il vous plait ?
d'avance Merci.
Alexouuu
-----