FLASH_ENTRY_HEADER *entry[COUNTER_MAX];
entry[counter] = (FLASH_ENTRY_HEADER *)malloc( entry_size );
if( entry[counter] == NULL )--------这里为=时导制了段错误!!
{
printf( "when add entry[%d] alloc memory failed\n" ,counter);
free_entry();
return -1;
}
if( counter == 0 )
{
entry[counter]->entryType = IMEI_TYPE;
}
else
{
entry[counter]->entryType = NVM_TYPE ;
}
|
以后对待指针时要小心。如果是空指针的话,可能出错。指针前后的赋值运算符,逻辑 判断符要千万小心。
、\
阅读(999) | 评论(0) | 转发(0) |