猿问

请问关于初学c语言的问题?

初学c语言请问这个定义的变量n1.n2.n3.n4和参数调用n1.n2.n3.n4都是在内存同一个位置还是分别不同位置?


慕森卡
浏览 816回答 2
2回答

繁星淼淼

定义变量n1,n2,n3,n4时,相当于给4个盒子分别命名,而盒子的地址是若没指定,则系统自动分配。调用参数 n1,n2,n3,n4 是调用盒子里面的数值,是n1,n2指定的位置。所以是不同的

富国沪深

肯定不会在同一位置,但可能在连续的内存中一个是实参一个是形参,不是一个空间,函数调用的时候会复制。
随时随地看视频慕课网APP
我要回答