黑马程序员技术交流社区
标题: 为什么没有使用static和使用了static,num都会进行num++ [打印本页]
作者: Cathy 时间: 2016-5-19 23:35
标题: 为什么没有使用static和使用了static,num都会进行num++
各位大神,我想请问一下为什么没有使用static和使用了static,num都会进行num++
#include <stdio.h>
void sum(){
int num;
printf("num=%d\n",num);
num++;
}
void sum1(){
static int num1;
printf("num1=%d\n",num1);
num1++;
}
int main(int argc, const char * argv[]) {
sum();
sum();
sum1();
sum1();
return 0;
}
输出结果如图片:
求指教
-
Snip20160519_2.png
(44.37 KB, 下载次数: 28)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |