人们总是为了指针争论个不休,就包括我也一样。原因还是人与人之间理解不同吧。但是现在我就觉得指针真的很不错,比如下面这个我写的程序:
#include
int
main (int argc, char *argv[])
{
int data[2][12]={{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31,30,31}};
int y,m,d,i,j,s=0;
int *p;
printf("输入日期,格式:YYYY-MM-DD\t");
scanf("%d-%d-%d",&y,&m,&d);
i=(y%4==0&&y%100!=0)||(y%400==0);
p=data[i];
if (m>12||d>data[i][m-1])
{
printf("日期输入错误。\n");
}
else
{
for (j = 0; j < m-1; j += 1)
{
s=s+*p;
p++;
}
s=s+d;
printf("%d月%d日是%d年的第%d天\n",m,d,y,s);
}
return 0;
}
btw:缩进和高亮呢?郁闷……
这样的就很有效率。比以前这个版本要强多了,那个时候还欣喜若狂的来着。
另外 Venj 也说了,指针是挺重要的,Object C 就用的很多……而那个语言是用来开发 iPhone 的~~哈哈。继续努力学习!