数据结构复习之C语言malloc()动态分配内存概述

#include <stdio.h>#include <malloc.h>int main(void){ int a[5] = {4, 10, 2, 8, 6}; // 计算数组元素个数 int len = sizeof(a)/sizeof(a[0]);
4次阅读

C语言字符数组与字符串

研究几个案例:输出图案:#include <stdio.h>void main(){ char a[5][5] = { {' ', ' ', '1', ' ', ' '}, {' ', '1', '2', '1', ' '}, {'1',
4次阅读

数据结构复习之C语言指针与结构体

数据结构指针复习:#include <stdio.h>void main(){ int a[5] = {8, 2, 3, 4, 5}; // a[3] == *(3+a) printf("%d\n", *(3+a)); // a[3] 4 printf("
5次阅读

c语言数组

大学课本的二维数组基础实例:代码:#include <stdio.h>void main(void){ int a[2][3], b[3][2], i, j; /* 输入二维整型数组的标准程序段 */ for(i = 0; i < 2; i++) {
7次阅读

C语言中内存分配

在任何程序设计环境及语言中,内存管理都十分重要。在目前的计算机系统或嵌入式系统中,内存资源仍然是有限的。因此在程序设计中,有效地管理内存资源是程序员首先考虑的问题。第1节主要介绍内存管理基本概念,重点介绍C程序中内存的分配,以及C语言编译后的可执行程序的存储结构和运行结构,同时还介绍了堆空间和栈空间
16次阅读

C语言腾讯课堂(一)

腾讯课堂:c语言从零到精通1. 从第一个例子开始#include <stdio.h>int main(void) { printf("hello, qin men \n"); system("pause"); // 请按任意键继续... return 0;}//
13次阅读

用简单的C语言实现多任务轮流切换(模拟操作系统线程机制)【转】

本文转载自:http://blog.csdn.net/morixinguan/article/details/50596760最近在看linux内核的进程调度算法,也写了不少的内核注释,也参考了鸿哥的单片机框架,代码注释就开源在我的CSDN的Git代码库里,有兴趣的可以去瞧瞧。突发奇想,想到了既然单
12次阅读

Python 实现C语言 while(scanf("%d%d", &a, &b) != EOF) 语句功能

reference:Python 实现C语言 while(scanf("%d%d", &a, &b) != EOF) 语句功能在python中,无法通过input()的返回值判断是否有EOF。python是通过抓取异常来知EOF的,于是,通过try except的
8次阅读

C语言 常用的宏定义

__FILE__ :宏在预编译时会替换成当前的源文件名__LINE__:宏在预编译时会替换成当前的行号__FUNCTION__:宏在预编译时会替换成当前的函数名称//宏__VA_ARGS__的用法实例#include <stdio.h>#include <stdlib.h>#
18次阅读

关于c语言变量的内存分布测试程序

#include <stdio.h>#include <stdlib.h>const int const_global = 0; // 常全局变量int init_global = 0; // 初始化全局变量int uninit_global; // 未初始化全局变量int
10次阅读