visual studio2019无法正常输出

visual studio2019里面编写C语言输出一堆乱码数字

#define _CRT_SECURE_NO_WARNINGS 1
#include "stdio.h"
void main()
{
    int i;
    i = 5;
    printf("%d",&i);
}

运行后

img


输入其他的简单代码运行后也是出现一堆乱七八糟的数字
每次运行后输出的乱码数字还不一样

img

今天突然就这样了之前用还是正常运行的 这该怎么办求解答!

printf("%d",i); 把&去掉 &是取地址,所以你打印的是这个变量的地址不是这个变量的值