新手学习static的问题。求解释
#include <stdio.h>int fun(void)
{
static int count = 10; // 事实上此赋值语句从来没有执行过
/*这是教程的说明。static int count = 10;不是全局变量。赋初值count=10;是怎样做的??怎样用vc6.0调试观察相减的步奏??如果vc6.0不能观察,用什么软件能观察值的变化??谢谢。。 我不会汇编。*/
return count--;
}
int count = 1;/*初始化 count = 1; */
int main(void)
{
printf("global\t\tlocal static\n");
for(; count <= 10; ++count)/*count 循环相加*/
printf("%d\t\t%d\n", count, fun());/* fun 循环相减 */
system("pause");
return 0;
}
本帖最后由 oggplay 于 2015-1-2 20:35 编辑
你说错了还是教程说错了
linux? int fun(void)
{
static int count = 10; // 事实上此赋值语句从来没有执行过
/*这是教程的说明。static int count = 10;不是全局变量。赋初值count=10;是怎样做的??怎样用vc6.0调试观察相减的步奏??如果vc6.0不能观察,用什么软件能观察值的变化??谢谢。。 我不会汇编。*/
return count--;
}
我不理解含义
页:
[1]