- 浏览: 586872 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (365)
- Tomcat调优 (2)
- Apache Http (20)
- Webserver安装 (5)
- Linux安装 (28)
- Linux常用命令 (17)
- C语言及网络编程 (10)
- 文件系统 (0)
- Lucene (12)
- Hadoop (9)
- FastDFS (8)
- 报表 (0)
- 性能测试 (1)
- JAVA (18)
- CSharp (3)
- C++ (38)
- BI (0)
- 数据挖掘 (0)
- 数据采集 (0)
- 网址收集整理 (3)
- Resin (0)
- JBoss (0)
- nginx (0)
- 数据结构 (1)
- 随记 (5)
- Katta (1)
- Shell (6)
- webservice (0)
- JBPM (2)
- JQuery (6)
- Flex (41)
- SSH (0)
- javascript (7)
- php (13)
- 数据库 (6)
- 搜索引擎排序 (2)
- LVS (3)
- solr (2)
- windows (1)
- mysql (3)
- 营销软件 (1)
- tfs (1)
- memcache (5)
- 分布式搜索 (3)
- 关注的博客 (1)
- Android (2)
- clucene (11)
- 综合 (1)
- c c++ 多线程 (6)
- Linux (1)
- 注册码 (1)
- 文件类型转换 (3)
- Linux 与 asp.net (2)
- perl (5)
- coreseek (1)
- 阅读器 (2)
- SEO (1)
- 励志 (1)
- 在线性能测试工具 (1)
- yii (7)
- 服务器监控 (1)
- 广告 (1)
- 代理服务 (5)
- zookeeper (8)
- 广告联盟 (0)
- 常用软件下载 (1)
- 架设自已的站点心得 (0)
最新评论
-
terry07:
java 7 用这个就可以了 Desktop desktop ...
关于java Runtime.getRunTime.exec(String command)的使用 -
HSINKING:
怎么设置打开的dos 窗口是指定的路径下
关于java调用bat文件,不打开窗口 -
liubang201010:
hyperic hq更多参考资料,请访问:http://www ...
hyperic-hq -
^=^:
STDIN_FILENO是unistd.h中定义的一个numb ...
深入理解dup和dup2的用法 -
antor:
留个记号,学习了
[转]用java流方式判断文件类型
//设计一个函数:void find1(char array[], char search, char *pa)
//要求:这个函数参数中的数组array是以0值为结束的字符串,
//要求在字符串array中查找字符是参数search里的字符。
//如果找到,函数通过第三个参数(pa)返回值为array字符串中第一个找到的字符的地址。
//如果没找到,则为pa为0。
隐含了
array = str;
search = a;
pa = p; /* 请注意:以上三句是调用时隐含的动作。*/
/*哦!参数pa与参数search的传递并没有什么不同,
都是值传递嘛(小语:地址传递其实就是地址值传递嘛)!
所以对形参变量pa值(当然值是一个地址值)的修改并不会改变实参变量p值,
因此p的值并没有改变(即p的指向并没有被改变)。*/
二、
隐含了
array = str;
search = a;
pa = &p; /* 请注意:以上三句是调用时隐含的动作。*/
ok 了
一句话,你是把地址传进去了吗
//要求:这个函数参数中的数组array是以0值为结束的字符串,
//要求在字符串array中查找字符是参数search里的字符。
//如果找到,函数通过第三个参数(pa)返回值为array字符串中第一个找到的字符的地址。
//如果没找到,则为pa为0。
一、 void find0(char array[], char search, char *pa); void find0(char array[], char search, char *pa) { int i; for (i = 0; *(array + i) != 0; i++) { if ( *(array+i) == search) { pa = array + i; break; } else if (*(array+i) == 0) { pa = 0; break; } } } void main() { char str[] = {"afsdfsdfdf\0"}; /* 待查找的字符串 */ char a = 'd'; /* 设置要查找的字符 */ char *p = 0; /* 如果查找到后指针p将指向字符串中查找到的第1个字符的地址。 */ find0(str, a, p); /* 调用函数以实现所要操作。 */ if (0 == p) { printf("没找到!\n"); /* 如果没找到则输出此句 */ } else { printf("找到了,p = %d\r\n", p); /* 如果找到则输出此句 */ printf("找到了,p = %s", p); /* 如果找到则输出此句 */ } }
隐含了
array = str;
search = a;
pa = p; /* 请注意:以上三句是调用时隐含的动作。*/
/*哦!参数pa与参数search的传递并没有什么不同,
都是值传递嘛(小语:地址传递其实就是地址值传递嘛)!
所以对形参变量pa值(当然值是一个地址值)的修改并不会改变实参变量p值,
因此p的值并没有改变(即p的指向并没有被改变)。*/
二、
void find1(char array[], char search, char **pa); void find1(char array[], char search, char **pa) { int i; for (i = 0; *(array + i) != 0; i++) { if ( *(array+i) == search) { *pa =array + i; break; } else if (*(array+i) == 0) { pa = 0; break; } } } void main() { char str[] = {"afsdfsdfdf\0"}; /* 待查找的字符串 */ char a = 'd'; /* 设置要查找的字符 */ char *p = 0; /* 如果查找到后指针p将指向字符串中查找到的第1个字符的地址。 */ find1(str, a, &p); /* 调用函数以实现所要操作。 */ if (0 == p) { printf("没找到!\n"); /* 如果没找到则输出此句 */ } else { printf("找到了,p = %d\r\n", p); /* 如果找到则输出此句 */ printf("找到了,p = %s", p); /* 如果找到则输出此句 */ } }
隐含了
array = str;
search = a;
pa = &p; /* 请注意:以上三句是调用时隐含的动作。*/
ok 了
一句话,你是把地址传进去了吗
发表评论
-
[转载]strftime() 函数_时间格式
2011-01-12 11:21 1195[转载]strftime() 函数 (2007-12-06 1 ... -
fork函数
2011-01-11 13:23 924引用 在linux中,只有一 ... -
如何调试守护进程
2011-01-11 13:05 3219如何调试守护进程 我写 ... -
UNIX管道编程——使用pipe函数,dup函数,dup2函数
2011-01-11 10:02 51842009-12-29 11:46管道在unix ... -
c中的管道及复制描述符
2011-01-10 17:22 12481、 #include <stdio.h& ... -
如何在运行时确定对象类型(RTTI)
2011-01-10 11:45 947引用作者:NorthTibet RTTI 是“R ... -
string, char*, int类型转换 , c++强制转化
2011-01-10 10:04 16520一、 以下是常用的几种类型互相之间的转换 string 转 ... -
linux信号机制之sigaction结构体浅析
2011-01-10 00:27 1409linux 2009-02-20 16:47:00 阅读460 ... -
Linux下的管道编程技术-dup函数和dup2函数
2011-01-09 23:45 1152from [url]http://www.xxlinux.co ... -
Linux下使用C/C++访问数据库
2011-01-07 16:19 1348Linux下使用C/C++访问数据库——MySQL篇 ... -
多核分布式队列的实现:“偷”与“自私”的运用
2011-01-06 11:38 1069原创作品,允许转载, ... -
Boost和STL学习资料大全
2011-01-06 09:38 2646from http://blog.csdn.net/k2eat ... -
linux平台上编译安装boost库
2011-01-06 09:33 6743from http://dev.firnow.com/co ... -
C++多线程入门
2010-12-30 09:52 1255第1节 背景 为了更好 ... -
c++中__declspec用法总结
2010-12-29 17:47 1793c++中__declspec用法总结C++ ... -
__cplusplus的用处
2010-12-29 14:07 1067作者: Aprilgogo 发表日期: 2007-03-1 ... -
#ifdef __cplusplus深度剖析
2010-12-29 14:06 833时常在cpp的代码之中看 ... -
C和C++之间库的互相调用
2010-12-29 13:44 1061C和C++之间库的互相调用 昨晚有个朋友问我关于在C中调用C ... -
c, c++ 库调用相关知识
2010-12-29 13:41 13851。 重载是如何实现的 ... -
放在函数后面的const是什么意思?
2010-12-17 16:13 1483经常看到这样的定义: void f() const ...
相关推荐
2.在一个表达式里,*p[] 将被求值为一个int 整数,所以p[]必须指向一个int 整数,而p是一个int 指针数组。指针数组p里的5个元素(5个)指针被初始化为分别指向数组a里的5个元素。 3.**pp代表着一个int整数,所以*pp...
指针是C++中的一个变量,它存储了另一个变量的内存地址。指针的类型决定它所指向的内存地址中数据的类型。在C++中,指针可以分为静态指针和动态指针。静态指针的地址在编译时已经确定,而动态指针,通常通过指针运算...
数组名实际上可以被视为指向该数组第一个元素的指针。这一点在代码片段中得到了体现: ```cpp char str[] = "helloworld"; for (int i = 0; i (str); i++) cout [str] ; ``` 这里使用了两个关键特性:一是`i[str]...
在西门子触摸屏的应用中,指针化意味着可以使用一个变量(即索引变量)来访问和操作一系列相关联的变量,而无需为每个变量单独创建界面元素和对应的逻辑。 例如,假设我们有一个生产线,其中有多个相同的设备需要...
- **定义**:变量的指针化是指将一个变量与另一个变量(或一组变量)关联起来的技术。这种技术在处理多个相似对象的数据时非常有用。 - **应用场景**:当有多个类似的设备(如多台电机)需要监控其状态时,可以通过...
在编程的世界里,指针是C/C++等语言中的一个重要概念,它在程序设计中扮演着核心角色。本文将深入探讨“指针简单应用”,帮助初学者理解并掌握这一关键知识点。 指针,顾名思义,就是指向内存地址的变量。在C/C++中...
通过阅读提供的"函数指针应用.docx"文档,你将更深入地了解如何在实际项目中使用函数指针和指针函数,包括它们的声明、赋值、传递和调用方式,以及它们在解决实际问题时的策略和技巧。文档可能还会涵盖一些高级主题...
MFC的主应用程序类`CWinApp`有一个成员变量`m_pMainWnd`,它是主框架窗口的指针。你可以直接访问这个变量,或者使用`AfxGetMainWnd()`函数获取: ```cpp CMainFrame *pMain = (CMainFrame *)AfxGetMainWnd(); ``` 3...
彻底搞定 C 指针-指向另一指针的指针 ...今天我们学习了指向另一指针的指针的概念,并且通过一个实例来演示了这种指针的应用。指针是一种非常有用的数据类型,可以帮助我们更好地管理和操作内存中的数据。
- **用途**: `ptr` 是一个指向一个函数的指针,这个函数接受一个整型参数,并返回一个整型值。 ### 6. 指针函数 - **定义**: `int *(*ptr(int))[3];` - **指针类型**: `int *(*)[3]` - **指针所指向的类型**: `...
在C++编程语言中,指针是一个非常重要的概念,它允许我们直接操作内存地址,从而实现灵活的数据操作和高效的数据结构。在这个主题中,我们将深入探讨指针的高级应用,特别是与虚函数相关的知识,以及如何进行强制...
在实际应用中,`callTwoFunctions`可以作为一个灵活的接口,用于比较或组合不同的函数行为。例如,我们可以根据需要更换积分算法,或者添加更多的函数进行比较。 压缩包中的`指向函数的指针.cpp`文件应该包含了上述...
了解指针函数,及使用指针函数时的注意事项,以说明
- 输入一个二维数组,计算每行的平均值以及每列的总和。 - 这个示例涉及到了二维数组的指针操作,通过指针遍历和计算数组中的数据。 - 需要注意的是,在二维数组中,可以使用指针来访问数组的不同维度,这有助于...
在单片机C语言编程中,指针是一个非常重要的概念,它能够帮助开发者更高效地访问内存和处理数据。本文将重点介绍单片机C语言中指针的应用,包括指针的声明、不同存储区(片内、片外数据存储区和程序存储区)的指针...
【C语言-数组、结构体与指针的综合应用实验报告】 本次实验旨在掌握C语言中数组、结构体和指针的基本用法,以及初步理解链表的概念和操作。实验内容涉及设计一个结构体来存储学生信息,包括学号、姓名、三科成绩和...
数组与指针应用详解,区别 数组名与指针的关系是 C/C++ 编程中的一大难点,许多程序员容易将数组名与指针混淆,认为数组名就是指针。然而,实际上数组名与指针有着本质的区别。 第一点,数组名不是指针。从 sizeof...
有关于C语言指针的高级应用,帮助初学者更好地理解和应用指针