我有一个指针问题:
SearchResults* pointy;
pointy = returnResults();
if(pointy != NULL && pointy->results[0] != NULL)
{
HandleResponse();
printf("sharp");
}else{
//do other things
}
if(pointy == NULL){
printf("blunt");
}
if(pointy->results[0] == NULL){
printf("wah!!!");
}
在调试器中代码正确工作,我得到了#sharp;#34;但是在bash终端的相同条件下我得到了哇!!!"
typedef struct SearchResults
{
TreeNode* results[40];
int searchIndex;
} SearchResults;
SearchResults* lostAndFound;
SearchResults* returnResults()
{
return lostAndFound;
}
答案 0 :(得分:0)
在调试和发布版本中都发现了一个问题,有一个.csv文件..调试读取和写入它完全没问题,而版本似乎将它推入了不高的程度。