- 浏览: 624146 次
文章分类
最新评论
-
q781253433:
qin ~.求demo看看~
Android之Widget -
zhongyuanceshi:
博主,没看到你的例子的Demo,共享下
Android之Widget
全局变量:使用全局变量在函数之间共享数据;
自动变量:超出作用域后,他们在堆栈上分配的内存会自动被释放;
静态变量:使用static修饰的变量,也是在函数内定义;
静态变量与自动变量对比:
1.静态变量虽然定义在函数内,但是函数退出后不会删除,仍会保留下来;
2.自动变量每次进入变量作用域时都会初始化一次,而静态变量只在程序启动第一次进入作用域时初始化一次;
3.静态变量只能在其声明的函数内可见,但它是一个全局变量;
c语言结束程序的方式:
1.main执行到结尾,调用return语句,程序结束;
2.调用abort()方法,程序非正常结束;#include <stdlib.h>
3.调用exit(0)方法,程序正常结束;调用exit(1)方法,程序非正常结束;#include <stdlib.h>
#include <stdio.h> #include <stdlib.h> //函数声明 int sum(int, int); int product(int, int); int different(int, int); //c语言就是由许多函数组成的,其中main是执行的起点,函数之间互相调用 int main() { printf("函数指针使用方法:\n"); int a = 10, b = 5; int result = 0; int (*pfun)(int, int); //声明一个函数指针 pfun = sum; //指针传递 result = pfun(a, b); printf("result: %d\n", result); exit(1); pfun = different; result = pfun(a, b); printf("result: %d\n", result); pfun = product; result = pfun(a, b); printf("result: %d\n", result); printf("\n"); //函数指针数组 int (*pfuns[3])(int, int); //声明一个函数指针数组 指针是一个变量,函数指针可以像其他变量一样使用 pfuns[0] = sum; pfuns[1] = different; pfuns[2] = product; int i = 0; while (i < 3) { result = pfuns[i](a, b); printf("result: %d\n", result); i++; } printf("\n"); printf("%d", sum(5, 6)); printf("%d", sum(5, 6)); printf("%d", sum(7, 8)); return 0; } int sum(int x, int y) { static int su = 0; su += x; return x + y; } int product(int x, int y) { return x * y; } int different(int x, int y) { return x - y; }
发表评论
-
c语言中的关键字总结
2014-02-08 14:03 746switch构成switch选择结构 case swi ... -
c语言—typedef
2013-07-11 11:53 991typedef c语言中的关键字,是在编译时处理的,它在自 ... -
extern,auto,static,register区别
2013-04-22 17:51 1406extern,auto,static,register区别: ... -
c语言中的extern关键字
2012-12-02 13:14 14891. 用extern声明外部变量 定义:外部变量是指在函数或 ... -
C语言中的static关键字
2012-08-29 11:41 1040c语言中的变量: 1.自动变量。变量在执行到他的块尾时 ... -
c语言关键字
2012-08-29 11:25 969inline 当一个函数被定义为inline函数之后,会省去 ... -
内存的使用_动态分配
2012-08-29 10:52 877c语言中允许在执行程序时动态分配内存;而只有使用指针,才 ... -
井字游戏
2012-08-28 15:02 1079int main() { int player = ... -
按位运算符
2012-08-28 13:19 881按位运算符(共6种) & 按位与运算符 | ... -
c语言 函数指针使用
2012-08-27 15:27 968#include <stdio.h> ... -
c语言—struct
2012-08-27 15:04 968#include <stdio.h> // ... -
c语言输入输出基本方法
2012-08-27 11:43 937注意:scanf中的参数必须是指针,基本类型必须通过&am ... -
c语言字符串基本方法
2012-08-27 10:35 1113#include <stdio.h> # ... -
java,c,c++ 语言之间基本数据类型的比较
2012-08-24 14:31 1259原文:http://eric-gcm.iteye. ... -
JAVA和C++的区别(转)
2012-08-23 13:45 912这是Java与C++区别的一个比较完整的答案,大家可以学习 ... -
基础知识
2012-08-20 09:47 805类型是所有程序的基础 ... -
C中的几个预编译指令
2012-08-15 10:05 1132原文章:http://www.cnblogs.com/d ... -
c语言关键字
2012-07-03 14:43 1082在c语言中,由ANSI标准定义的共32个: auto do ...
评论