如果函数的实参和形参变量名同名则实参和形参变量占用同一个内存单元对还是错

1个回答
展开全部
摘要 亲,您好!很高兴回答您的问题!如果函数的实参和形参变量名同名则实参和形参变量占用同一个内存单元对还是错:错形参只是实参的一个副本,即拷贝,它们不能公用存储单元。如果传入的是指针,那么形参就是实参的一个指针拷贝。此时,形参指针和实参指针指向同一块内存区域,虽如此,但是,不能说它们本身占同一个存储单元。实参和与其对应的形参共占用一个存储单元 只有当实参和与其对应的形象同名时才共占用存储单元 形参是虚拟的,不占用存储单元 正确答案:A 错选:D
咨询记录 · 回答于2022-12-21
如果函数的实参和形参变量名同名则实参和形参变量占用同一个内存单元对还是错
亲,您好!很高兴回答您的问题!如果函数的实参和形参变量名同名则实参和形参变量占用同一个内存单元对还是错:错形参只是实参的一个副本,即拷贝,它们不能公用存储单元。如果传入的是指针,那么形参就是实参的一个指针拷贝。此时,形参指针和实参指针指向同一块内存区域,虽如此,但是,不能说它们本身占同一个存储单元。实参和与其对应的形参共占用一个存储单元 只有当实参和与其对应的形象同名时才共占用存储单元 形参是虚拟的,不占用存储单元 正确答案:A 错选:D
已知语句char.s])=(12:3):printf(%d",strlen(s)):的输出结果为3。对还错?
亲 输出的是6strlen(s)遇到字符串结尾符号\0才结束,而可以看出string一共6个字符所以输出6和sizeof不同.lz可以试一下sizeof,结果不一样的
若有int a=3,b=4,c-5;则表达式a+b>c&&b=c的值是?
亲 0 或者 false
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消