08 2013 档案

摘要:用函数指针作为函数的返回值1.指针函数的定义顾名思义,指针函数即返回指针的函数。其一般定义形式如下:类型名*函数名(函数参数表列);其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针(地址),“类型名”表示函数返回的指针指向的类型”。“(函数参数表列)”中的括号为函数调用运算符,在调用语句中,即使函数不带参数,其参数表的一对括号也不能省略。其示例如下:int*pfun(int,int);由于“*”的优先级低于“()”的优先级,因而pfun首先和后面的“()”结 阅读全文
posted @ 2013-08-09 21:06 齿轮君 阅读(16970) 评论(0) 推荐(6)
摘要:const意味着是只读的。对于指针和常量,有以下三种形式都是正确的:const char * myPtr = &char_A;//指向常量的指针char * const myPtr = &char_A;//常量的指针const char * const myPtr = &char_A;//指向常量的常量指针下面依次对这三种类型进行介绍。因为*操作符是左操作符,左操作符的优先级是从右到左,对于1.常量指针(Constant Pointers)int * const p先看const再看* ,是p是一个常量类型的指针,不能修改这个指针的指向,但是这个指针所指向的地址上存储的 阅读全文
posted @ 2013-08-04 15:28 齿轮君 阅读(285) 评论(0) 推荐(0)
摘要:常量就是赋值后不能被更改的量,如 int const a; const int a;这两条语句都把a声明为一个常量(整数),它的值不能被修改。 由于常量的值无法被修改,所以不能用任何其他东赋值给它,如此一来,怎样使它在一开始就拥有一个值呢?有两种方法:法1:在声明时对其进行初始化,如下所示: intconsta=15; int const a = 15;法2:在函数中声明为const的形参在函数被调用时会得到实参的值。 当涉及指针变量时,情况变得更加有趣,因为有两样东西都有可能成为常量——指针变量和它所指向的实体(即指针所指向的内存地址所存储的值)。下面几个声... 阅读全文
posted @ 2013-08-03 20:23 齿轮君 阅读(249) 评论(0) 推荐(0)
摘要:在一个a[3][4]数组中循环输入数值,求出最大值和相应的行标和列标///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////实现冒泡排序 阅读全文
posted @ 2013-08-02 19:34 齿轮君 阅读(209) 评论(0) 推荐(0)
摘要:linux环境下c语言学习星期一_代表空格1.在linux下打开一个终端:ctrl+alt+t 多次使用可打开多个终端。2.创建一个文件夹:mkdir_ abc abc为文件夹的名字3.进入文件夹:cd_ abc 进入名字为abc的文件夹4.进入多级文件夹:cd_ mnt/hgfs/share 进入windows共享的名字为share的文件夹(在设置共享文件夹之前需要安装VMtools)。5.删除文件夹:rmdir_ abc 删除名字为abc的文件夹6.从多级文件夹路径中返回根目录:输入cd_ 直接按enter键7.返回上一目录:cd .. cd空格+2个点8.查看当前路径:pwd 输入pwd 阅读全文
posted @ 2013-08-01 20:24 齿轮君 阅读(415) 评论(0) 推荐(0)