C语言笔记
奋斗的小乌龟
这个作者很懒,什么都没留下…
展开
-
C语言结构体
C语言结构体 **结构体(Struct):**结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相同,也可以不同,每个这样的变量或数组都称为结构体的成员(Member)。 结构体的定义形式为: struct 结构体名{ 结构体所包含的变量或数组 }; typedef struct stu { char *name; //姓名 int num; //学号 ...原创 2020-01-13 21:36:53 · 423 阅读 · 0 评论 -
动态内存分配_c语言学习笔记
一. 传统数组的缺点: 1. 数组的长度事先指定,且只能是常整数,不能是变量。例如: int a[5]; //这行代码正确 int len =5; int a[len]; //这个代码error 2. 传统形式定义的数组,该数组的内存程序员无法手动释放。数组一旦定义,系统为该数组分配的存储空间就会一直存在,除非数组所在的函数运行结束。在一个函数运行期间,系统为该函数原创 2017-04-25 13:02:07 · 346 阅读 · 0 评论 -
C语言模拟栈存储结构笔记
完原创 2017-05-26 13:34:42 · 241 阅读 · 0 评论 -
结构体
1. 为什么需要结构体?` #include <stdio.h> #include <stdlib.h> int main() { int age; float score; char name[100]; int age2; float score2; char name2[100]; printf("\n这样的定义显然不行,满足不了要求.\n"); printf(原创 2017-04-25 16:44:53 · 382 阅读 · 0 评论 -
函数调用的几点说明:
当在一个函数的运行期间调用另外一个函数时,在运行被调函数之前,系统需要完成三件事: 1. 将所有的实际参数,返回地址等信息传递给被调函数保存 2. 为被调函数的局部变量(也包括形参)分配存储空间 3. 将控制转移到被调函数入口 从被调函数返回主调函数之前,系统也要完成三件事: 1. 保存被调函数的返回结果 2. 释放被调函数所占的存储空间 3. 依照被调函数保存的返回地址将控转载 2017-06-08 15:59:17 · 516 阅读 · 2 评论 -
二分查找法
原创 2017-08-13 16:23:31 · 273 阅读 · 0 评论