xdm求助一下
xdm
为什么这样写不可以? 本帖最后由 jhq999 于 2022-2-8 21:36 编辑
a的值是这个数组的指针,也就是数组的内存地址的值,输出它有什么用?
printf("…%d…%d…",b+1,a); 本帖最后由 傻眼貓咪 于 2022-2-8 21:42 编辑
#include <stdio.h>
int isLeap(int year){ return !(year%4) && year%100 || !(year%400); }
int main()
{
int year;
printf("请输入一个年份:");
scanf("%d", &year);
for(int m = 1; m <= 12; m++){
printf("%2d月份:", m);
if(m == 2) printf("%d 天\n", isLeap(year) ? 29 : 28);
else if(m < 8) printf("%d 天\n", m%2 ? 31 : 30);
else printf("%d 天\n", m%2 ? 30 : 31);
}
return 0;
} a是数组(其实也就是二楼说的指针), 指向的是地址,而不是一个值。a存放的是值,是一个“房间”, a是门牌号。printf("....%d....%d", b+1, a);好像就没问题了。。。 xie xie xdm
页:
[1]