C 保险丝缓冲区大小?
所以我试图将一个字符串复制到fuse缓冲区。当我试图调用sizeof(buf)时,我得到了一个错误,我的程序崩溃了。我的问题是,我相信我正在达到fuse缓冲区的最大大小,因为它正在切掉最后几个字符。在我的c文件中是否有更改buf大小的方法,或者是否有人知道它的确切大小?谢谢大家! 随机猜测:您使用的是C 保险丝缓冲区大小?,c,fuse,C,Fuse,所以我试图将一个字符串复制到fuse缓冲区。当我试图调用sizeof(buf)时,我得到了一个错误,我的程序崩溃了。我的问题是,我相信我正在达到fuse缓冲区的最大大小,因为它正在切掉最后几个字符。在我的c文件中是否有更改buf大小的方法,或者是否有人知道它的确切大小?谢谢大家! 随机猜测:您使用的是sizeof buf,其中buf只是一个指针(可能传递给函数),因此得到的是指针的大小,而不是指针指向的内存块的大小。使用sizeof无法获取后者,必须在单独的变量中传递它。真的吗?您是否也在不看代
sizeof buf
,其中buf
只是一个指针(可能传递给函数),因此得到的是指针的大小,而不是指针指向的内存块的大小。使用sizeof
无法获取后者,必须在单独的变量中传递它。真的吗?您是否也在不看代码的情况下处理此问题?如果不是,你希望我们怎么做?对不起,我现在发现这其实不是我的问题。数据正在其他地方丢失。谢谢你!是的,谢谢。我的主要问题在别处,但这是一个非常愚蠢的疏忽。