首页学历类考试大学计算机科学
(简答题)

为什么数组名作为参数,会改变数组的内容,而其它类型如int却不会改变变量的值?

正确答案

当数组名作为参数时,传递的实际上是地址。而其他类型如int作为参数时,由于函数参数值实质上是实参的一份拷贝,被调函数内部对形参的改变并不影响实参的值。

答案解析

相似试题

  • (单选题)

    数组名作为参数传递给函数,此时作为实在参数的数组名被处理为()。

    答案解析

  • (单选题)

    若用数组名作为函数调用时的参数,则实际上传递给形参的是()

    答案解析

  • (单选题)

    若用数组名作为函数调用的实参,传递给形参的是()。

    答案解析

  • (单选题)

    若用数组名作为函数调用的实参,传递给形参的是()。

    答案解析

  • (单选题)

    用一维数组名作为函数的实参时,传递给对应形参的是()

    答案解析

  • (单选题)

    若用数组名作为调用函数的实参,则传递给形参的是()

    答案解析

  • (单选题)

    若以数组名作为函数的实参,则实参向形参传送的是()

    答案解析

  • (单选题)

    若使用一维数组名作函数实参,则以下正确的说法是()

    答案解析

  • (单选题)

    若数组名作实参而指针变量作形参,函数调用实参传给形参的是()

    答案解析

快考试在线搜题