char* first_name="liu";
char* phone_number="1212121";
char qry[50];
int i=30,j=40;
sprintf(qry,"INSERT INTO Address_List VALUES(NULL,'%s','%d','%s','%f')",*first_name,40,*phone_number,j);
以上编译OK. 运行死机. 编译环境EVC4.2. 运行目标为ARM10.
但如果将
first_name. 和phone_number改为char first_name[10],phone_number[10];
sprintf(qry,"INSERT INTO Address_List VALUES(NULL,'%s','%d','%s','%f')",first_name,40,phone_number,j);
编译OK.运行也OK.