int query(const char * const qrstr)
{
printf("in query %s\n",qrstr);
MYSQL *db_mysql;
mysql_init(db_mysql);
if (!mysql_real_connect(db_mysql,"localhost","user",NULL,"retail",0,NULL,0))
{
printf("Failed to connect to database: Error: %s\n",
mysql_error(db_mysql));
}
printf("Exec Query: %s, %i\n",qrstr,sizeof(qrstr));
В первой строке выдается нормальное значение (которое и было передано), а в последней фигня какая-то не читаемая. При том что переменная объявлена как константа. Почему так и как вылечить?