2 weixin 39556397 weixin_39556397 于 2017.09.17 10:02 提问

C语言静态局部变量问题

#include <stdio.h>
sub(int *s,int y)
{ static int t=3; y=s[t];t--; }
main()
{ int a[]={1,2,3,4},i,x=0;
for(i=0;i<4;i++)
{ sub(a,x);printf("%d",x); } printf("\n"); }}

1个回答

caozhy
caozhy   Ds   Rxr 2017.09.17 10:13
 #include <stdio.h> 
int sub(int *s,int y)
{ static int t=3; y=s[t];t--; }
int main() 
{ int a[]={1,2,3,4},i,x=0;
for(i=0;i<4;i++) 
{ sub(a,x);printf("%d",x); } printf("\n"); }

结果
0000

Csdn user default icon
上传中...
上传图片
插入图片