
C语言
zhuoya_
在光亮中,世界始终是我们最初和最后的爱。
展开
-
大端和小端的判断方法
1、字节序(Byter Order):数据(比特、字节、字)等的存储和传输机制。2、字节序一般分为:大端字节序(Big-endian)和小端字节序(Litter-endian)。3、一个数据在各大计算机体系的存储方式不同,因此明白字节序更为重要,那如何区分大端和小端呢?特点\名称大端小端存储低地址存放高数据,高地址存放低数据。低地址存放低数据原创 2017-11-08 15:20:22 · 838 阅读 · 0 评论 -
字符串中替换空格
在网络编程中,如果URL参数中含有特殊字符,如空格、‘#’等,都可能导致服务器端无法获取正确的参数值。我们需要将这些特殊的符号换成服务器可以识别的字符。转换的规则是在‘%’后跟上ASCII码的两位十六进制的表示。比如空格ASCII码为32,既十六进制是0x20,因此空格要替换成“%20”。‘#’要被替换成“%23”。在这里先说明一下什么是URL;再讨论将一个一个空格如何替换成“%20”.原创 2017-11-24 23:08:41 · 1987 阅读 · 0 评论 -
二维数组中的查找
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。现在我们要做一件事情:输入这样一个二维数组和一个整数,判断数组中是否含有该整数。因为该数组从左到右递增、从上到下递增,所以我们可以在数组中选择一个基准与要找的数进行比较大小,如果基准与其相等,则找到;如果基准比其大,则在基准的上方或者左方查找;如果基准比其小,则在基准的下方或者右方进行查找。如下:原创 2017-11-25 22:54:11 · 1292 阅读 · 0 评论 -
static关键字的用法
分别讨论:在C语言中:从两方面讲:1、static修饰变量时①修饰的变量为局部变量时==》静态局部变量a)生存周期延长,始终驻留在全局数据区,直到程序运行结束。b)不会改变作用域,作用域为局部作用域②修饰的变量为全局变量时==》全局静态变量限制该变量的作用域为文件作用域,该变量在本文件内从定义开始到文件结束可见。不能被其他文件使用。2、static修饰函数时 ==>静态函数static加在函...原创 2018-05-21 21:04:50 · 219 阅读 · 0 评论 -
函数调用堆栈的过程
本篇来分析函数调用的过程:通过下面一个简单的例子来进入话题:#include<stdio.h>int sum(int a,int b){ int tmp=0; tmp=a+b; return tmp;}int main(){ int a=10; int b=20; int ret=0; ret=sum(a,b); printf("ret=%d\n",ret...原创 2018-05-31 11:46:43 · 29329 阅读 · 20 评论