www.cnblogs.com/ruiyqinrui

开源、架构、Linux C/C++/python AI BI 运维开发自动化运维。 春风桃李花 秋雨梧桐叶。“力尽不知热 但惜夏日长”。夏不惜,秋不获。@ruiY--秦瑞

python爬虫,C编程,嵌入式开发.hadoop大数据,桉树,onenebula云计算架构.linux运维及驱动开发.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 285 286 287 288 289 290 291 292 293 ··· 296 下一页

2013年8月17日

摘要: 用指针遍历字符串中字符,上面的例子是用指针指向字符串中的首个字符,下面的例子是用指针直接指向字符串;(上面的例子的做法是先定义一个字符串数组,用于存放字符串,然后将数组首地址传给指针p,让指针p指向字符串数组的首个字符地址);C中string.h头文件中包含的strlen计算字符长度的函数,传入的是字符的地址,它会从这个地址开始计算字符的个数,直到遇到空字符'\0',下面的 一些C语句判断对错?char *s;s = "Qrui";//这是正确的,指针指向字符串的Q首地址;char s[];s = "rui";这是错误的,因为s是常量,( 阅读全文
posted @ 2013-08-17 11:39 秦瑞It行程实录 阅读(466) 评论(0) 推荐(0)

2013年8月16日

摘要: 一个字符串由一个或多个字符组成,因此我们可以使用字符数组来存放字符串,但是请注意,在数组的尾部需加上一个空字符”\0”; 使用指针来操作字符串,用指针遍历字符串数组的所有字符. char *p; char s[] = “ruiy”; p = s; or p = &s[0];//数组名代表数组中的首个 元素的地址. for (;*p != ‘\0’;p++) { printf(“%c\n”,*p);... 阅读全文
posted @ 2013-08-16 22:45 秦瑞It行程实录 阅读(199) 评论(0) 推荐(0)

摘要: 函数内容如何改变外部的实参?对于上面的问题,只有C中的指针能够完成,基本数据类型作为函数实参,只是将值纯粹的传递给形参,形参的改变并不影响实参. 1 #include 2 3 void swap(char v1,char v2) { 4 printf("更换前实参传来的形参的值:v1=%d,v2=%d\n",v1,v2);//这里的v1和v2是从下面的main主函数中实参传来的; 5 char temp; 6 temp = v1; 7 v1= v2; 8 v2 = temp; 9 printf("更换后形参的值肯定发生了变化:v1=%d,v2=... 阅读全文
posted @ 2013-08-16 16:05 秦瑞It行程实录 阅读(321) 评论(0) 推荐(0)

摘要: 要想将指针变量所指向的变量的值赋值给某一变量,可用 *p = new_variable;*P用于取变量值;1 指针变量在未指向确定的地址之前,是不能对其进行赋值的,2 像;int *ruiy;3 *ruiy = 118;4 再次强调一点指针变量是用来存储变量地址的5 int *p ;6 p = {这里的值只能是一个变量的地址,}7 *p = {这里使用指针运算符对指向的地址的变量进行数据读取和写入}int a = 118,b;//定义两个变量,变量a以赋值初始化,b未初始化;int *ruiy = &b;//定义一个指针变量,同时将前面定义的未赋初值的变量的地址赋给此变量,我们利用上面 阅读全文
posted @ 2013-08-16 08:30 秦瑞It行程实录 阅读(346) 评论(0) 推荐(0)

2013年8月15日

摘要: C程序中变量直接引用其内部发生的 操作,程序变量的读写操作,实际上是对变量所在的存储空间进行写入或取出数据,系统会自动将变量名a转换成变量的存储地址,根据地址找到变量的存储空间,然后将数据以2进制的形式放入变量a的存储空间. 通过变量名直接引用变量,由系统自动完成变量名和其存储地址之间的转换,称为变量的”直接引用”方式. 阅读全文
posted @ 2013-08-15 23:12 秦瑞It行程实录 阅读(144) 评论(0) 推荐(0)

2013年8月14日

摘要: 1,关于C语言中变量的访问方式,直接访问[使用变量名直接引用,操作变量进行赋值,改变变量值等操作],间接访问--指针,一种指向变量飞, 程序对变如量的读写操作,实际是对变量所在的存储空间进行写入和取出数据, 通过变量名引用变量,由系统自动完成变量名和其存储地址之间的转换,称为变量的直接引用; 指针变量---用来存放变量地址的变量;指针变量指向变量的地址; 2,指针的定义和一般变量的定义基本一样,就... 阅读全文
posted @ 2013-08-14 22:27 秦瑞It行程实录 阅读(367) 评论(0) 推荐(0)

摘要: 具体信息如下:ora-12519 tns:no appropriate service handler found the connection descriptor used by the client172.16.2.222:orcl下面是具体的解决方案;在线; 阅读全文
posted @ 2013-08-14 16:44 秦瑞It行程实录 阅读(2709) 评论(0) 推荐(0)

2013年8月13日

摘要: 条件编译的概念;通常我们希望程序的其中一部分代码只有在满足一定的情况下才进行编译,否则不参与编译,(只有参与编译的代码最终才能被执行)这就是条件编译;基本用法;#if condication01...code01..#elif condication02...code02...#else...code03...#endif 1 #include 2 #define MAX == 11 3 int main(int argc,const char *argv[],const char **env[]) { 4 #if MAX == 0 5 printf("MAX等于0"); 阅读全文
posted @ 2013-08-13 16:08 秦瑞It行程实录 阅读(280) 评论(0) 推荐(0)

摘要: 宏定义中宏名一般用大写,用以和一般的变量名区分开来,但是用宏名用小写也没有错;对程序中用双引号括起来的字符串内的字符,不进行宏替换操作,1 #include2 #define R 103 int main(int argc,const char *argv[],const chr **env[]) {4 char *s = "Radio";5 return 0;//表示程序正常退出;return 1;6 /*char *s = R"rui"*/7 }终止宏定义的作用域可以使用#undef R带参数的宏定义注意宏名与参数列表之间不能有空格;带参数的宏和函数 阅读全文
posted @ 2013-08-13 13:33 秦瑞It行程实录 阅读(451) 评论(0) 推荐(0)

摘要: 预处理指令简介; 1,C在对源程序进行编译之前,会对一些特殊的预处理指令作解释,产生一个新的源程序,此过程叫做编译预处理.C在经过编译预处理之后才对新的源码进行通常的编译; 2,预处理以‘#’开头,且结尾不用分号,(用于和一般的C语句区分开来). 3,预处理指令可以出现在出现的任何位置,作用范围是从预处理的定义到文件尾部; 4,C语言提供的预处理指令主要分成3类:宏定义【#define Qrui ... 阅读全文
posted @ 2013-08-13 08:04 秦瑞It行程实录 阅读(297) 评论(0) 推荐(0)

上一页 1 ··· 285 286 287 288 289 290 291 292 293 ··· 296 下一页
www.cnblogs.com/ruiyqinrui