zhangyit1 发表于 2022-2-8 21:09:09

xdm求助一下


xdm
为什么这样写不可以?

jhq999 发表于 2022-2-8 21:33:56

本帖最后由 jhq999 于 2022-2-8 21:36 编辑

a的值是这个数组的指针,也就是数组的内存地址的值,输出它有什么用?
printf("…%d…%d…",b+1,a);

傻眼貓咪 发表于 2022-2-8 21:40:50

本帖最后由 傻眼貓咪 于 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;
}

client_2233 发表于 2022-2-8 22:33:46

a是数组(其实也就是二楼说的指针), 指向的是地址,而不是一个值。a存放的是值,是一个“房间”, a是门牌号。printf("....%d....%d", b+1, a);好像就没问题了。。。

zhangyit1 发表于 2022-3-20 13:19:17

xie xie xdm
页: [1]
查看完整版本: xdm求助一下