两道c语言题目

[复制链接]
查看11 | 回复5 | 2009-8-8 19:58:25 | 显示全部楼层 |阅读模式
for循环共执行2次static是静态的意思,函数执行for(i=0;i下面:...
回复

使用道具 举报

千问 | 2009-8-8 19:58:25 | 显示全部楼层
没什么意思的题...
回复

使用道具 举报

千问 | 2009-8-8 19:58:25 | 显示全部楼层
for循环共执行2次static是静态的意思,函数执行for(i=0;i<2;i++)c=f(a++);第一次是执行c=f(2);后a++,此时f(int a)第一次:{int b=0;static int c=4;//只执行一次a=c++;b++;//a=4;b=1,c=5return(a);}输出地4;...
回复

使用道具 举报

千问 | 2009-8-8 19:58:25 | 显示全部楼层
1,5,static 说明是静态变量,不加的话,c的值永远是42,两个答案一回事 a的ascii值是0x61就是97...
回复

使用道具 举报

千问 | 2009-8-8 19:58:25 | 显示全部楼层
一题中,static就是说变量c执行后不会释放。仍然保留上次的值,for循环中第二次调用函数的时候,c的值保留上次c=5,输出的结果为4,5...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行