这句语句是什么意思啊(ssm框架ssm mapperr.xml)<include refid="common.Oracle_Page_Head" />

如何解释下面这段C语言程序?特别是if((i=n/10)!=0) f(i)这段话?#includemain(){void f(int n);printf("Please enter a number:\n");scanf("%d",&m);f(m);return 0;}void f(int n){if((i=n/10)!=0)f(i);putchar(n%10+'0');}
这段程序作用是能将任意一个数的最高位以ASCII码字符的方式输出来.
比如你输入一个4321,它能输出4的ASCII码 '4'.
if((i=n/10)!=0) f(i)这句话的意思就是先将n整除10后的值赋给i,再判断i与0的关系,如果为0,则不执行f(i),否则再次调用f(i),此时相当于递归调用.
为您推荐:
其他类似问题
扫描下载二维码这句matlab语句是什么意思?[y index]=max(y)_百度知道
这句matlab语句是什么意思?[y index]=max(y)
我不知道index 在这里的效果,希望知道的人能回答,谢谢!
y是一个矩阵
提问者采纳
找到这个矩阵中每列的最大值和它在这列中的行数。返回的y是每列的最大值,index是最大值对应的下标(行数)例如 y=magic(3)y =俯厂碘断鄢登碉券冬猾
2&& [y,index]=max(y)y =
提问者评价
谢谢各位的回答!
其他类似问题
为您推荐:
其他1条回答
[y index]=max(y) ,中括号里的inde俯厂碘断鄢登碉券冬猾x表示最大值在y中是第几个元素,从1计起,比如y=[1 4 2 3],则index=2。而中括号中的y为最大值。不过个人觉得两个用同样的y不好。
您可能关注的推广
matlab的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁谁能解释一下下面语句的意思.include int main(){int arr[]={6,7,8,9,10};int *ptr=*(ptr++)+=123;printf("%d %d\n",*ptr,*(ptr++));return 0;}
bigbangEEe2
这是C语言的语句:include
这一行是引入一个头文件,类似函数库的.int main()
主函数{int arr[]={6,7,8,9,10};
定义一个数组.int *ptr=
定义一个指针ptr指向数组的开头.*(ptr++)+=123;
指针的第一个数6+123,即129,加完後指针再指向第二个数7位置.printf("%d %d\n",*ptr,*(ptr++));
输出7,再输出7.指针到达8的位置return 0;}以上是个人理论分析,也很多年没用C了,不知对不对.你可以在电脑上跑下看看.
为您推荐:
其他类似问题
扫描下载二维码}

我要回帖

更多关于 ssm mapper 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信