这是我的功能导致错误
void copy_bounds_concrete(char* lower, char* upper, struct bounds* results){
if (DEBUG)
printf("%d %d \n", strlen(lower), strlen(upper));
(*results).lowerBound =(char*) malloc(strlen(lower));
strcpy((*results).lowerBound, lower);
(*results).upperBound =(char*) malloc(strlen(upper));
strcpy((*results).upperBound, upper);
}
这是结构边界:
struct bounds
{
char* name;
char* lowerBound;
char* upperBound;
}
我不知道为什么我得到这个指针错误。我花了几个小时来弄清楚,但什么也没得到。