Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 保险丝缓冲区大小?_C_Fuse - Fatal编程技术网

C 保险丝缓冲区大小?

C 保险丝缓冲区大小?,c,fuse,C,Fuse,所以我试图将一个字符串复制到fuse缓冲区。当我试图调用sizeof(buf)时,我得到了一个错误,我的程序崩溃了。我的问题是,我相信我正在达到fuse缓冲区的最大大小,因为它正在切掉最后几个字符。在我的c文件中是否有更改buf大小的方法,或者是否有人知道它的确切大小?谢谢大家! 随机猜测:您使用的是sizeof buf,其中buf只是一个指针(可能传递给函数),因此得到的是指针的大小,而不是指针指向的内存块的大小。使用sizeof无法获取后者,必须在单独的变量中传递它。真的吗?您是否也在不看代

所以我试图将一个字符串复制到fuse缓冲区。当我试图调用sizeof(buf)时,我得到了一个错误,我的程序崩溃了。我的问题是,我相信我正在达到fuse缓冲区的最大大小,因为它正在切掉最后几个字符。在我的c文件中是否有更改buf大小的方法,或者是否有人知道它的确切大小?谢谢大家!

随机猜测:您使用的是
sizeof buf
,其中
buf
只是一个指针(可能传递给函数),因此得到的是指针的大小,而不是指针指向的内存块的大小。使用
sizeof
无法获取后者,必须在单独的变量中传递它。

真的吗?您是否也在不看代码的情况下处理此问题?如果不是,你希望我们怎么做?对不起,我现在发现这其实不是我的问题。数据正在其他地方丢失。谢谢你!是的,谢谢。我的主要问题在别处,但这是一个非常愚蠢的疏忽。