Перейти к содержанию

Непонятное изменение переменной


Рекомендуемые сообщения

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));


В первой строке выдается нормальное значение (которое и было передано), а в последней фигня какая-то не читаемая. При том что переменная объявлена как константа. Почему так и как вылечить?
Ссылка на комментарий
Поделиться на другие сайты

int query(const char * const qrstr)
{
	printf("in query %s\n",qrstr);
	MYSQL *db_mysql = NULL; /* see man for mysql_init */       
	db_mysql = mysql_init(db_mysql);
        if ( db_mysql == NULL ) {
            /*** ERROR ***/
            return EXIT_FAILURE; 
        }

	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));
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...