水浒传人物分析李逵:C语言问题近来看看

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 21:10:50
int f( int a[], int n)
{ if(n>1) return a[0]+f(&a[1],n-1);
else return a[0];
}
main ( )
{ int aa[3]={1,2,3},s;
s=f(&aa[0],3); printf(“%d\n”,s);
}
解释下*t++

哪有*t++?? 不明白。.

t++是指执行完此命令后t的值变为 t+1,常用在循环中

t++是执行命令后加1即执行命令后t=t+1

*t++也可以写成*(t++)意识是先让指针 t移动到t+1的位置后取t+1地址上的变量

*t++ 只是一个简单的优先级问题,即++的优先级要比*的要高