C语言 scanf("%d",&a) 和 printf("%d",&a) 有什么不同 它们各自的含义是什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 14:59:04
C语言 scanf(

C语言 scanf("%d",&a) 和 printf("%d",&a) 有什么不同 它们各自的含义是什么?
C语言 scanf("%d",&a) 和 printf("%d",&a) 有什么不同 它们各自的含义是什么?

C语言 scanf("%d",&a) 和 printf("%d",&a) 有什么不同 它们各自的含义是什么?
scanf("%d",&a),是输入一个整形数值给变量a,
printf("%d",&a),是打印a的地址.
如果去掉&,变成printf("%d",a),就是打印整形变量a的值了.输出时一般是不加&的