qq_56936051
转专业到计算机的小萌新
2021-07-22 12:27
采纳率: 85.7%
浏览 44

请问为什么在用c语言的时候输入时要输入地址,而用c++时直接输入值就可以?

请问为什么在用c语言的时候输入时要输入地址,而用c++时直接输入值就可以。

如图程序,注释部分为c

img

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • qq_15228737
    奋斗的小小鱼 2021-07-22 12:41
    已采纳

    因为scanf这个函数要求的参数传递的是地址!!
    scanf(“格式控制字符串”, 地址表列);
    其中,格式控制字符串的作用与printf函数相同,但不能显示非格式字符串,也就是不能显示提示字符串。地址表列中给出各变量的地址。地址是由地址运算符“&”后跟变量名组成的。

    点赞 评论

相关推荐