今天被几个段错误,栈溢出,free不正确的指针的错误搞得精力憔悴。
之前对于多级指针+函数参数运用始终有点迷糊,今天果真栽这好几个跟头。
这里呢就是想从mysql中提取出几个具有相同条件的数据,一行一行填进去就行了…
定义一个mysqlMsg*cur=NULL;再用&cur传入到下面的函数中为cur动态分配内存空间。
但是我开始使用这块内存是很理所当然这样用的。
int mysqlGetMsgByUid(MYSQL mysql,int uid,mysqlMsg**mMsgList,int *mNum)
{
……
*(mMsgList)=malloc(num_rows*sizeof(mysqlMsg));
while(……){
(mMsgList[i])->id=atoi(row[0]);