- 我有这个函数,它从 main() 调用了大约 1000 次。当我使用 malloc() 在这个函数中初始化一个指针时,会发生段错误,可能是因为我在离开函数之前没有 free() 它。现在,我在返回 main 之前尝试了 free() 指针,但它没有用,最终发生了 seg 错误。
- 上述情况是一回事,我如何初始化双指针(**ptr)和指向指针数组的指针(*ptr[])?
- 有没有办法将字符串(它是一个 char 数组)复制到一个 char 指针数组中。字符 arr[]; (假设有 50 个这样的数组) char *ptr_arr[50]; 现在我想在 *ptr_arr[] 中指向每个这样的 char arr[] 我如何在这里初始化 char *ptr_arr[]?
- C中未初始化的指针有什么影响?
- strcpy() 是自己附加 '\0' 还是我们必须手动附加?strcpy() 与 strncpy() 相比有多安全?与 strcat() 和 strncat() 一样明智。
谢谢。