基本信息
文件名称:2025年高频c语言常见面试题及答案.docx
文件大小:32.07 KB
总页数:24 页
更新时间:2025-11-25
总字数:约9.63千字
文档摘要

2025年高频c语言常见面试题及答案

1.sizeof与strlen的区别是什么?举例说明。

sizeof是编译时运算符,用于计算数据类型或变量所占内存的字节数(包括内存中隐含的填充字节);strlen是运行时库函数,用于计算以\0结尾的字符串的实际字符长度(不包含\0本身)。

例如:`charstr[]=hello;`,sizeof(str)的结果是6(包含结尾的\0),而strlen(str)的结果是5。若定义`charp=world;`,sizeof(p)在32位系统中是4(指针大小),strlen(p)仍是5。需注意,当数组作为参数传递给函数时,sizeof会退化