-
以前在《C语言程序设计-现代方法》这本书中看到过“永远不会返回指向自动局部变量的指针”这句话,当时并不在意,直到今天面试题中出现了返回局部变量的题后,才引起...
-
在阅读《C语言深度解剖》一书,读到“无法把指针变量本身传递给一个函数”一节时,看到如下例子:#include <malloc.h>...
-
本篇文章《C语言的谜题》展示了14个C语言的迷题以及答案,代码应该是足够清楚的,而且我也相信有相当的一些例子可能是我们日常工作可能会见得到的。通过这些迷题,希望你能更了解C语言。如...
-
下面这段程序是一个C语言的小技巧,其展示了如何把一个参数为结构体的函数转成一个可变参数的函数,其中用到了宏和内建宏“__VA_ARGS__”,下面这段程序可...
-
本文仅供朋友们“消遣作乐”,能够看懂是为什么固然不错。看不懂也不必太过认真,如果你要觉得有意思的话,顶顶贴。如果你觉得没什么意思的话,一笑了之。仅供娱乐而已...
-
我相信,使用C/C++多年的人对下面这个字符串赋值语句都不会陌生吧。
char* p = "test";
同时,我也相信,各位在使用这种语句后吃...
-
所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个...
-
一.概念
在C/C++中,通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期&r...
-
位操作符
1、位与&
(1)一个&位与,两个&&是逻辑与
(2)真值表:1&0=0 0&1=0 0&0=0 1&...
-
C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高...
-
学习了这么多年C语言,说实话对宏自以为了如指掌了,没想到看内核代码的时候还是那么吃力,设备驱动代码中有很多这样或者那样的宏定义,各种define,博主在学习的过程中将C语言中所出现...
-
最近看面试题,遇到一些关于通过函数改变一个变量的值得问题,现在终结一下:
先看下面一段代码:
#include <stdio.h>&nb...
-
今天遇到一个小问题,定义一个全局的指针变量p1,并通过malloc动态分配内存的方法,将一块内存的首地址赋给p1。
代码如下:
char ...
-
宏是在代码处不加任何验证的简单替代,而内联函数是将代码直接插入调用出,而减少了普通函数调用时的资源消耗。
宏不是函数,只是在编译前(编译预处理阶段)将程序中有关字符串替换成宏体;...
-
1 联合体
(1)联合体机制
联合体的所有成员引用的是内存中的相同地址。访问联合的不同成员时,会根据此成员的类型去访问对应的字节,并根据此成员的类型...
-
平台:x86/Debian GNU/Linux gcc
1 C源文件代码对应的指令
计算机是由数字电路组成的运算机器,只能对数字做运算。加载到内存中运行的文件被称之为可执行文件...
-
【问】
我是一个刚接触C语言的大一学生,发现好多英文都不认识,有没有那种专门的计算机英语书啊?
【点评】
这是我的一位网络学员提出的问题。搜索以前回复...
-
#include <stdio.h>
int...
-
理解方法:
例如 int *p --表示一个指针,该指针指向的是int变量,可通过函数传递该指针来改变变量值(该变量为int...
来自
C语言|by
粽子糖果 |发表时间 2017-08-28
|0个回复
-
C语言的常用库函数
函数1。absread()读磁盘绝对扇区函数 原形:int absread(int drive,int num,int sectnum,void *buf) ...
来自
C语言|by
粽子糖果 |发表时间 2017-08-30
|0个回复