表中一字段类型是bigint, 然后用c程序读取该表的时候,printf语句段错误 while((sqlrow = mysql_fetch_row(res))!= NULL)
{
printf("db_query_id: uid=%s,mobile_code=%s", sqlrow[1], sqlrow[2]);
write_hxt_log(LOG_DEBUG, 1, "db_query_id: uid=%s, mobile_code=%s \n",\
sqlrow[1], sqlrow[2]);
robot_sms->dst_id[i] = sqlrow[2];
i++;
}执行到printf的时候:
Program received signal SIGSEGV, Segmentation fault.
0x00b2fdd1 in vfprintf () from /lib/libc.so.6
{
printf("db_query_id: uid=%s,mobile_code=%s", sqlrow[1], sqlrow[2]);
write_hxt_log(LOG_DEBUG, 1, "db_query_id: uid=%s, mobile_code=%s \n",\
sqlrow[1], sqlrow[2]);
robot_sms->dst_id[i] = sqlrow[2];
i++;
}执行到printf的时候:
Program received signal SIGSEGV, Segmentation fault.
0x00b2fdd1 in vfprintf () from /lib/libc.so.6
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货