似乎无法弄清楚这里的分段错误

时间:2017-10-11 23:36:49

标签: c

我试图弄清楚为什么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

0 个答案:

没有答案