排序:
默认
按更新时间
按访问量

C语言memcpy函数的效率问题

为了方便解释,我们首先查看memcpy的源码,版本:glibc-2.8 memcpy.c #include <string.h> #include <memcopy.h> #include &amp...

2018-09-27 15:52:42

阅读数:18

评论数:0

C语言的宏定义#define与关键字typedef的区别详解

两者区别主要在于在三处不同 (1)与#define不同,typedef创建的符号名只受限于类型,不能用与值 #define N 10 //将10替换为N,ok #define M int //将int替换为M,ok typedef int byte_4;...

2018-09-21 21:05:36

阅读数:49

评论数:0

C语言switch语句用法详解

switch语句的一般形式:switch(整形表达式){     case 常量表达式1:  语句1;    case 常量表达式2:  语句2;    …     case 常量表达式n:  语句n;    default:  语句n+1;}switch主要需要注意的方面有两个:1、从哪进:表达...

2018-06-18 17:42:02

阅读数:1709

评论数:0

C语言中的动态内存分配

一、动态分配内存知识动态内存分配:程序在运行的时候用malloc等函数在堆上申请任意多少连续的内存,程序员自己负责在何时用free释放内存。动态内存分配的生存期由我们自己决定,使用非常灵活,但是问题相对也比较多;如果没有释放的话,很容易就会造成内存溢出,因为堆中的内存块是全局的,因此不会因为函数的...

2018-04-28 00:28:44

阅读数:34

评论数:0

C语言的字符数组,字符串,字符串常量

一、字符数组与字符串首先来看一段源代码:#include <stdio.h> int main() { char arr[10] = {'a','b','c'};//剩余部分为'\0' char brr[] = {'a','b','c'};//...

2018-04-17 13:45:41

阅读数:31

评论数:0

C语言的二维数组

一、一维数组一维数组数组名在下面两种情况表示整个数组:1.在定义数组的同一个函数中,求sizeof2.在定义数组的同一个函数中,&arr+1其他情况下表示数组首地址二、二维数组那既然一维数组数组名在一般情况下表示数组首地址,那二位数组数组名是不是也代表数组首地址?二维数组本...

2018-04-17 13:18:25

阅读数:39

评论数:0

进制的计算

例题:在某系统中,等式15*4=112成立,则系统采用的进制为(A)            A.6                    B.7                    C.8                    D.9求解:运用权重的知识,每个数字i所占权重为进制的n-1次方,用...

2018-04-13 00:28:27

阅读数:46

评论数:0

C语言数组与指针的关系

首先来看一段程序:#include <stdio.h> int main() { int arr[10] = {1,2,3,4}; int *p = arr; printf("%d\n",arr[2]); ...

2018-04-12 23:24:10

阅读数:42

评论数:0

C语言const的用法

const:定义常变量,不能写,只读。const还有下面三点需要注意的地方:一、数据类型对于const而言是透明的#include <stdio.h> int main() { const int a = 10; int const b = 20;...

2018-04-10 00:39:14

阅读数:36

评论数:0

指针的使用

一、关于指针的几个概念:1.指针就是地址2.获取任何变量的地址都是:&变量名(&是取地址运算符)3.*指针变量名,则间接访问到指针所指向的变量(*是间接访问符,又名解引用)4.指针类型相同才能赋值通过代码可以仔细了解:#include &am...

2018-04-08 16:06:13

阅读数:28

评论数:0

对数字的处理

一、输出整数的位数运用“去尾法”获取整数n的位数。“去尾法”是将整数n/10后重新赋值给n,将n的小数部分去掉(利用整数除以整数)。每进行一次赋值,计数器+1,直到整数n被赋值为0后,计数器停止计数,此时计数器的数字为整数n的位数。考虑当整数为0时,运用do-while循环语句可以进入循环。源代码...

2018-04-08 09:58:48

阅读数:29

评论数:0

C语言指针的算术运算

一、指针的加法首先给一串关于指针加法的代码:#include <stdio.h> //指针算术运算 int main() { int arr[] = {1,2,3,4,5,6,7,8,9,10};     int *p = arr; ...

2018-04-07 23:06:07

阅读数:99

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭