
The

size_t类型在cstddef头文件中定义. 它是机器相关的无符号类型,其大小足以确保存储内存中对象的大小. size_t在标准C库中定义,并且应为unsigned int,或在64位系统上为long unsigned int.

使用sizeof(headsize)而不是12是为了方便以后修改程序. 将来c语言入门经典 第5版下载,您只需修改int headsize []的定义,而无需修改后续程序,它将自动计算.

跟进: sizeof(headsize)/ sizeof(headsize [0])是否等于此数组中的元素数? sizeof(headsize)不是这个数组代表的字节数吗?等于48. 您不应该使用上述公式吗?

答案: 更正我所说的内容: sizeof(headsize)而不是12是为了方便以后修改程序,替换12是错误的. 您说的sizeof(headsize)的值是48,sizeof(headsize)只能确保循环通过headsize数组c语言入门经典 第5版下载,这样就可以确保如果它不是特殊的标头,则可以找到合适的帽子. 使用c-free进行调试时,发现原始程序无法解决磁头过大或过小的问题,但是编译不会出错,因为c编译器未检测到数组边界,并且原始程序标题的正常大小没有问题,但是当您键入1时,就会出现问题. 这表明原始程序在这里确实是错误的. 将其更改为sizeof(headsize)/ sizeof(headsize [0])是正常的.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-156848-1.html
促使叙利亚女青年踊跃到中国来
这样算
期待