MySQL * mysql_init (MySQL *mysql);//initializing an instance object for a MySQL connectionvoidMysql_close (MYSQL *sock);//release a MySQL connection instanceThere are two ways to use this function:1, the parameter is passed a null value. //It is clear that the Mysql_init () function internally applied for a piece of memory and then returned to the first address. MYSQL *ms_conn =Mysql_init (NULL); //Run out, remember to release .Mysql_close (ms_conn), Ms_conn =NULL;2, the object address of the parameter. //in this case, using stack memory, the Mysql_init () function should obviously not allocate heap memory. MYSQL Ms_eg; MYSQL*ms_conn = Mysql_init (&Ms_eg); //Run out, remember to release .Mysql_close (ms_conn), Ms_conn =NULL, usually using a method, and for the time being it is more useful to use the second way.
MYSQL C Api:mysql_init ()