我试图使用以下代码片段输入两个变量:
unsigned int i;
unsigned long int j;
scanf("%u",i);
scanf("%lu",j);
但是这会引起以下警告:
警告:格式“%u”需要类型为“unsigned int *”的参数,但第二个参数的类型为“unsigned int”[-Wformat] 警告:格式“%lu”需要类型为“long unsigned int *”的参数,但第二个参数的类型为“long unsigned int”[-Wformat] 有人可以解释一下这里发生了什么吗?