![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
小点宝
这个作者很懒,什么都没留下…
展开
-
二维数组指针
原文链接 二维数组指针 概括的说,指针其实就是可变数组的首地址,说是可变数组,是 指其包含内容的数量的可变的,并且是可动态申请和释放的,从而充 分节约宝贵的内存资源。我一向喜欢一维数组,除非万不得已,我一 般是不用二维数组的,多维的则更是很少涉足了。因为一维简单,容 易理解,而用指针指向的多维数组就具有相当的复杂性了,也因此更 具有讨论的必要。 闲转载 2015-04-03 17:28:58 · 278 阅读 · 0 评论 -
递归怎么写
原文链接链接 如何写一个递归程序 总是听到大大们说递归递归的,自己写程序的时候却用不到递归。其中的原因,一个是害怕写递归,另一个就是不知道什么时候用递归。这篇文章就浅析一下,希望看完之后不再害怕递归,这就是本文最大的目的。 递归到底有什么意义? 在说怎么写递归之前必须要说一下它的意义,其实这就是为什么大多数人在看了许多递归的例子后还是不明所以的原因。可以肯定的是转载 2015-04-10 11:19:00 · 426 阅读 · 0 评论 -
C数据类型变量范围 变量存储 数据溢出
原文链接 1 C语言数据类型 1:C语言数据类型 2 C语言数据类型表示范围 (1) 不同数据类型占用的内存大小 C标准所规定的各数据类型所定义变量会占用的内存大小: 在不同的平台上C的每一种数据类型变量所占用的内存大小可能会不同。一般在32位系统之上,char变量占用一个字节内存,short变量占用2个字节内存,in转载 2015-04-22 19:21:53 · 659 阅读 · 0 评论 -
c语言字符数组与字符串的使用详解
原文链接 1、字符数组的定义与初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。 char str[10]={ 'I',' ','a','m',' ',‘h','a','p','p','y'}; 即把10个字符分别赋给str[0]到str[9]10个元素 如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面那些元转载 2015-04-08 14:49:41 · 321 阅读 · 0 评论 -
char str[]与char *str的区别
原文链接 在C语言中,对字符串的操作主要有两种方式,一是使用字符数组,char str[];二是使用字符指针。那么二者有什么区别呢?下面将分述二者的使用,最后进行比较。 一、字符数组 使用char str[]定义一个字符数组str,中括号内可以写上数字表示数组大小,也可以不写。如果不写数字,则必须为字符数组提供初始值,以便编译器进行内存分转载 2015-04-09 10:36:09 · 483 阅读 · 0 评论 -
scanf函数用法详解
原文链接 1.函数基本说明: 函数名: scanf 功 能: 执行格式化输入 用 法: int scanf(char *format[,argument,...]); scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。 其调用格式为: scanf("格式化字符串>",地址表>); sc转载 2015-04-20 15:01:10 · 856 阅读 · 0 评论 -
qsort(),sort()排序函数
原文地址 一.qsort()函数 功 能: 使用快速排序例程进行排序 头文件:stdlib.h 用 法: void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *)); 参数: 1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小转载 2015-07-02 11:27:08 · 410 阅读 · 0 评论