c语言:输入数字,显示英文月份。如输入3,显示March
这是我的老师改完了的程序
请问程序中,month=*(month-name+n)是什么意思,我的理解是month-name+n是偏移n个单位,比如偏移一个,指向了month_name[1]的指针,然后取 * ,这就不明白了,取 * 表示什么意思,是取地址吗?那不是&吗,请详细解释一下
你看错了,是month_name,不是month-name意思完全不同的
month=*(month_name+n)
等价于
month=month_name[n];
你看下教材上有关数组和指针的关系
其中的*表示取指针的内容,它与&取地址是相反的操作
设置该字符串显示格式。
热门标签: