C语言

我要报错
  • 利用C语言创建和使用DLL文件

    有感于讲C语言的DLL文件的文章很少,自己查了半天,写了这么个非常简单的教程。自己也是摸C语言不久,依然感觉处于编程苦手的阶段。   1)为什么使用DLL文件   C语言复用代码有很多的形式,利用动态

  • C和指针_第10章_结构和联合_学习笔记

    1.结构struct { int a; char b; float c; }x; struct { int a; char b; float c; }y[20], *z;警告:以上两个声

    充电吧
    2019-07-09
    指针 C语言
  • C语言函数--strcpy和memcpy的比较

    strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制,即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。memcpy提供了一

  • C语言中常用预处理指令

    预处理:对一些预处理命令进行执行的过程预处理命令:头文件包含;宏定义等,用#开头的一些命令。在C语言中预处理命令不会直接被编译,而是在编译这些预处理命令时,将这些预处理命令进行解析,然后将预处理结果替

  • C语言字符串常量存贮

    字符串常量,我们经常用到,但是它到底放在哪个存储区呢?是“自动存储区”还是“静态存储区”中?比如:char *pstr="hello world!";这里,"hello world!"是一个字符串常量

    充电吧
    2019-07-09
    C语言
  • c语言内存管理、野指针、malloc

    C语言一共定义四个区块:代码区、全局变量和静态变量区、栈、堆针对四个区块,用户的内存分配也有三种不同的方式:静态变量区:在代码编译的时候就分配好了,比如全局变量,被static定义的变量堆:这需要程序

    充电吧
    2019-07-09
    malloc C语言
  • C语言工作笔记

    副1.C语言运算符优先级 1.linux挂载和卸载硬盘[首先,先查看要挂在的硬盘的具体分区。]【【【【【常用命令:df -h          mount           fdisk -l    

    充电吧
    2019-07-09
    C语言
  • C和指针_第15章_输入输出函数_学习笔记

    1.错误报告    perror函数一种简单、统一的方式报告错误。标准库函数在一个外部整型变量errno(在errno.h中定义)中保存错误代码之后把这个信息传递给用户程序,提示操作失败的准确原因。p

    充电吧
    2019-07-09
    指针 C语言
  • C语言一些难点

    1、包含预定义头文件<>和""的区别<>和""表示编译器在搜索头文件时的顺序不同,<>表示从系统目录下开始搜索,然后再搜索PATH环境变量所列出的目录,不搜索当前目

    充电吧
    2019-07-09
    C语言
  • C语言中的可变参数-printf的实现原理

    C语言中的可变参数-printf的实现原理在C/C++中,对函数参数的扫描是从后向前的。C/C++的函数参数是通过压入堆栈的方式来给函数传参数的(堆栈是一种先进后出的数据结构),最先压入的参数最后出来

    充电吧
    2019-07-09
    C语言
  • C语言变长参数实现

    #include#include#include/***编写可变长参数列表的函数案例*/ /* void minprintf(char *fmt,...)这个函数只处理格式字符串和参数,格式的转换则通

    充电吧
    2019-07-09
    C语言
  • C语言内存分配-通俗理解

    最近很多同学希望了解C语言的内存分配,虽然可以在互联网上找到诸多的讲解,但是你会发现要么不通俗易懂,要么不算太全面。而这些对于新手而言,又绝对会把你弄得晕头转向的,所以在此对网上和书本上的诸般讲解,进

  • 进程之间的通讯之共享内存

    一. 简介刚刚我们了解了我们的IPC对象,我们知道我们的System V进程间的通信,在系统建立IPC通信的时候,必须指定一个ID值。而该ID的值,我们就可以通过ftok()函数来间接的得到。共享内存

    充电吧
    2019-07-09
    函数 C语言
  • C/C++中随机函数rand/srand 的用法

    一、C++中不能使用random()函数     random函数不是ANSI C标准,不能在gcc,vc等编译器下编译通过。但在C语言中int random(num)可以这样使用,它返回的是0至nu

    充电吧
    2019-07-09
    c++ C语言
  • C语言进阶之内存陷阱

    看看这段代码有什么问题?char *DoSomething(...) { char i[32*1024]; memset(i,0,32*1024); ... return i; }两个重大的问

    充电吧
    2019-07-09
    C语言
  • 彻底搞定C指针-函数名与函数指针

    函数名与函数指针一 通常的函数调用    一个通常的函数调用的例子://自行包含头文件void MyFun(int x);    //此处的申明也可写成:void MyFun( int );int m

    充电吧
    2019-07-09
    指针 C语言
  • 获取指定地址的值

    C语言 —— 获取指定地址的值 int b = *((volatile unsigned int *)0x0028FF1C);// 0x0028FF1C就是内存中的地址,根据自己需要指定 #incl

  • C常见的常识

    1、*的优先级高于<<

    充电吧
    2019-07-09
    C语言
  • C语言指针和二级指针

    二级指针的概念   首先任何值都有地址,一级指针的值虽然是地址,但这个地址做为一个值亦需要空间来存放,是空间就具有地址,这就是存放地址这一值的空间所具有的地址,二级指针就是为了获取这个地址,   一级

    充电吧
    2019-07-09
    C语言
  • C和指针_第13章_高级指针话题_学习笔记

    2.高级声明int *func(); int (*func)(); int *arr[]; int (*func[])();    第1行声明一个返回值为int型指针的函数。()优先级高于间接访问操作

    充电吧
    2019-07-09
    指针 C语言