C语言
南窗客斯黄
学Python,找知了课堂
展开
-
数组指针与指针数组的结合运用
#include #define ROW 2#define COLUMN 3int main() { int a[ROW][COLUMN] = { {11,12,13}, {21,22,23} }; int i = 0,j = 0,k = 0; //数组指针 int原创 2013-04-10 23:21:44 · 1541 阅读 · 2 评论 -
C语言写的文件复制(用C语言自带的库文件)
#include #include #include #define SIZE 512 //#define CHOICE 1 /* *以二进制形式进行复制 */ int main() { FILE *source,*target; char buffer; char SourceFileName[30]; char TargetFileName[30]; char La原创 2013-04-14 17:44:41 · 1257 阅读 · 0 评论 -
C语言中union联合的用法详解
一、前言 “联合体”(union)与“结构体”(struct)有一些相似之处。但两者有本质上的不同。在结构体中,各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间, 一个联合变量的长度等于各成员中最长的长度。应该说明的是, 这里所谓的共享不是指把多个成员同时装入一个联合变量内, 而是指该联合变量可被赋予任一成员值,但每次只能赋一种值, 赋入新值则转载 2013-04-14 23:00:22 · 4732 阅读 · 0 评论 -
C语言函数参数不定的例程
#include #include void display(int,int, ...); void main() { display(1,2,5,6); display(2,4,'A','a','b','c'); display(3,3,2.5,299.3,-1.0); } void display(int type,int num, ...) { int i,j;原创 2013-04-14 23:10:27 · 1070 阅读 · 0 评论 -
对static的一点点理解
今日看了一些代码,发现static有以下几个作用: 1.隐藏性:static的函数以及static的变量只在本作用域中有效,不能在其他作用域被使用。这其中就涉及到一个全局变量与全局静态变量的区别了,他们都是在程序结束后消失,唯一的区别就是全局静态变量只能在本作用域中被使用。另外,对于大型程序而言,静态变量显得尤其重要,因为很有可能出现重名,如果申明为静态函数或变量则不用怕会出现重名的情况。 2原创 2013-05-01 17:51:25 · 938 阅读 · 0 评论 -
一个简单的关于函数指针的实例
请写出一个返回类型为 void (*)(int *,int);参数为一个int ,函数名称为ff 的函数。 分析:首先我们知道 int (*cmpFun)(const int& a,const int& b) 这句话代表的意思是 将cmpFun声明为 指向 int (const int& a,const int& b) 类型的指针。 所以我们容易得出,以上的函数写法是: void原创 2013-05-05 15:08:12 · 1053 阅读 · 0 评论