任何东西都可以凝固

导航

2016年10月29日 #

字符数组

摘要: 字符串的表示形式 在C 语言中,可以用两种方法表示和存放字符串: (1)用字符数组存放一个字符串 char str[ ]="I love China"; (2)用字符指针指向一个字符串 char* str="I love China"; 对于第二种表示方法,有人认为str 是一个字符串变量,以为定义 阅读全文

posted @ 2016-10-29 21:37 任何东西都可以凝固 阅读(69) 评论(0) 推荐(0)

表达式的计算——栈

摘要: 中缀表达式转换为后缀表达式: 从头到尾读取中缀表达式中的每一个对象,根据不同情况进行处理。 运算数:入栈 左括号:入栈 右括号:堆栈内的运算符号一个一个的弹出,并将OPND中的运算数也对应弹出并进行运算,一直到出现左括号为止,左括号出栈且右括号不入栈 运算符:(1)优先级大于栈顶元素,入栈 (2)优 阅读全文

posted @ 2016-10-29 19:25 任何东西都可以凝固 阅读(116) 评论(0) 推荐(0)

数组名做参数

摘要: 说明: l 用数组名称作函数参数,应该在主调函数和被调函数分别定义数组,本例中array是形参数组名,score是实参数组名,分别在其所在的函数中定义,不能只在一方定义。 float average(float array[10]){ int i; float aver,sum=array[0]; 阅读全文

posted @ 2016-10-29 17:59 任何东西都可以凝固 阅读(1161) 评论(0) 推荐(0)

引用参数、指针调用、内存

摘要: <1> void swap(int *x,int *y) { int temp; temp=*x; *x=*y; *y=temp; } void swap(int& x,int& y) { int temp ; temp=x; x=y; y=temp; }void main() { int x=5; 阅读全文

posted @ 2016-10-29 17:43 任何东西都可以凝固 阅读(115) 评论(0) 推荐(0)

引用参数(引用传递)、调用参数(值传递)、 内存分配

摘要: 函数参数传递机制 堆栈存储区是主调函数(过程)和被调用函数(过程)在调用发生时进行通信的主要区域。 基本的参数传递机制有两种:值传递和引用传递。 值传递(passl-by-value): 被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了 内存空间以存放由主调函数放进来的实参的值,从而成 阅读全文

posted @ 2016-10-29 17:26 任何东西都可以凝固 阅读(565) 评论(0) 推荐(0)

结构体指针

摘要: C语言中,创建结构体指针是很常见的。 1. 简单的结构体指针 typedef struct { char name[21]; char city[21]; char state[3]; } Rec;//用typedef重新命名了这个typedef struct{}代表的结构体类型,类型的新名称为Re 阅读全文

posted @ 2016-10-29 16:02 任何东西都可以凝固 阅读(250) 评论(0) 推荐(0)

malloc

摘要: malloc 则必须由我们计算要字节数,并且在返回后强行转换为实际类型的指针。 int* p; p = (int *) malloc (sizeof(int)); 第一、malloc 函数返回的是 void * 类型,如果你写成:p = malloc (sizeof(int)); 则程序无法通过编译 阅读全文

posted @ 2016-10-29 15:41 任何东西都可以凝固 阅读(111) 评论(0) 推荐(0)