我试图弄清楚为什么gbd在这里显示了一个seg错误。
我的public static string GenerateRandomNumber()
{
using (var rng = RandomNumberGenerator.Create())
{
var bytes = new byte[8];
rng.GetBytes(bytes);
return Convert.ToBase64String(bytes);
}
}
正在调用函数main
并在int* max_min(s, &size, &max, &min);
我使用max_min(char* filename, unsigned long long int* size, int* max, int* min);
计算file_size
并将其存储在file_stat
中。然后我继续使用我声明的文件指针size
来读取文件。我从此函数返回fp
类型buffer
。
根据int*
by seg fault是在这些陈述中:
gdb
中的 int* buffer = max_min(s, &size, &max, &min);
&安培;
int main()
函数中的 unsigned long long int amount = fread(buffer, sizeof(int), *size, fp);
。
max_min