随笔分类 - C语言
摘要:在C语言中,指针的重要性不言而喻,但在很多时候指针又被认为是一把双刃剑。一方面,指针是构建数据结构和操作内存的精确而高效的工具。另一方面,它们又很容易误用,从而产生不可预知的软件bug。下面总结一下指针使用的常见错误。 一、使用未初始化的指针 这个错误很常见,指针未初始化时,系统会给指针分配个随机地
阅读全文
摘要:一、什么是指针 C语言里,变量存放在内存中,而内存其实就是一组有序字节组成的数组,每个字节有唯一的内存地址。CPU 通过内存寻址对存储在内存中的某个指定数据对象的地址进行定位。这里,数据对象是指存储在内存中的一个指定数据类型的数值或字符串,它们都有一个自己的地址,而指针便是保存这个地址的变量。也就是
阅读全文
摘要:1 strcpy() 此函数原型为 ,功能为拷贝字符串内容到目的串,把 src 所指向的内容拷贝到 dest,并返回 dest 地址。 实现程序如下: 返回类型为 char ,主要是为了实现 链式表达式 。例如: 可以将 strSrc 复制到 strDest1 与 strDest 中,也就是说,可以
阅读全文
摘要:密码登陆-功能函数 第一次进入新系统: 第二次进入系统,输入密码,密码正确:
阅读全文
摘要:C语言/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,和time()函数。 需要说明的是,iostream头文件中就有srand函数的定义,不需要再额外引入stdlib.h;而使用time()函数需要引入ctime头文件。 使用rand()函数获取一个随机数如果你只要产
阅读全文
摘要:#include #include using namespace std; //定义类型的别名 typedef unsigned char byte; typedef unsigned short word; //获得一个变量的地址(byte或word宽度) #define B_PTR(var) (byte*)((void *)(&var)) #define W_PTR(var) ...
阅读全文