关闭

一个简单的关于函数指针的实例

请写出一个返回类型为 void (*)(int *,int);参数为一个int ,函数名称为ff   的函数。 分析:首先我们知道 int (*cmpFun)(const int& a,const int& b)  这句话代表的意思是 将cmpFun声明为 指向 int (const int& a,const int& b)  类型的指针。 所以我们容易得出,以上的函数写法是: void...
阅读(713) 评论(0)

对static的一点点理解

今日看了一些代码,发现static有以下几个作用: 1.隐藏性:static的函数以及static的变量只在本作用域中有效,不能在其他作用域被使用。这其中就涉及到一个全局变量与全局静态变量的区别了,他们都是在程序结束后消失,唯一的区别就是全局静态变量只能在本作用域中被使用。另外,对于大型程序而言,静态变量显得尤其重要,因为很有可能出现重名,如果申明为静态函数或变量则不用怕会出现重名的情况。 2...
阅读(600) 评论(0)

对指针的一点点理解

指针这个东西真的有点玄乎,一不小心就会上了他的当。不过,静下心来自习研究研究,其实也并不难。 今天对指针有一点点的小理解,由于个人记忆力不好,今天理解明白是怎么回事,或许明天又可能因为 这个问题再度纠结了,我也不知道为什么,所以就写下来,印象应该能深刻一下吧。 首先看一个小例子: void GetMemory(int *p) { p = (char *)malloc(10);...
阅读(544) 评论(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;...
阅读(678) 评论(0)

C语言中union联合的用法详解

一、前言 “联合体”(union)与“结构体”(struct)有一些相似之处。但两者有本质上的不同。在结构体中,各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间, 一个联合变量的长度等于各成员中最长的长度。应该说明的是, 这里所谓的共享不是指把多个成员同时装入一个联合变量内, 而是指该联合变量可被赋予任一成员值,但每次只能赋一种值, 赋入新值则...
阅读(978) 评论(0)

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...
阅读(718) 评论(0)

数组指针与指针数组的结合运用

#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...
阅读(854) 评论(3)
    个人资料
    • 访问:113315次
    • 积分:2126
    • 等级:
    • 排名:第18977名
    • 原创:94篇
    • 转载:12篇
    • 译文:0篇
    • 评论:10条
    最新评论