数据结构_P6

原创 2016年06月01日 13:50:48
# include <stdio.h>
/*
	如何通过函数修改实参的值(i的值)  --指针;
	2016年6月1日13:42:29
*/
void f(int *e);     //函数声明必须放在前面

int main(void)
{
	int i = 10;   //现在我要通过f()修改实参i的值
	f(&i);
	printf("i = %d\n", i);
	return 0;
}

void f(int *p)
{
	*p = 1;   //*p等价于i
}


以下是6_2:

# include <stdio.h>
/*
    如何通过函数修改一个指针变量的值int *p中p的值  --也是指针
*   ! 指针的指针:int **p !
	2016年6月1日13:45:04
*/

/*以下都是无法实现的,没有用到指针
void f(int *e);     //函数声明必须放在前面

int main(void)
{
	int i = 10;   
	int *p = &i;  //等价于int *p; p = &i;p现在是一个指针变量,我现在要通过f()修改指针变量p的值
	f(p);   //这样肯定改不了,没用指针,p值不会变的
	printf("p = %p\n", p);
	printf("p = %p\n", p);
	return 0;
}

void f(int *p)
{
	p = (int *)0xFFFFFFFF;   //虽然0xffffffff看起来是地址,但是它只是十六进制的整数,如果要将其赋值给地址话需要强制转换。
}
*/

//以下是对的
void f(int **e);     //函数声明必须放在前面

int main(void)
{
	int i = 10;   
	int *p = &i;  //等价于int *p; p = &i;p现在是一个指针变量,我现在要通过f()修改指针变量p的值
//	f(p);   //这样肯定改不了,没用指针,p值不会变的
	printf("p = %p\n", p);
	f(&p);    //要想改变p值,只能这里取地址用指针
	printf("p = %p\n", p);
	return 0;
}

void f(int **q)    //f(&p)用的是取地址,形参就不能用int *p了,应该用int **p:指针的指针!!
{
	*q = (int *)0xFFFFFFFF;   //虽然0xffffffff看起来是地址,但是它只是十六进制的整数,如果要将其赋值给地址话需要强制转换。
}


版权声明:本文为原创文章,客官如需转载请注明 -- 转载自:[Pop_Rain的博客](http://blog.csdn.net/pop_rain)

新版 Primavera P6 乱码问题

Oracle P6 16.1EPPM/PPM的乱码问题自R15.2以来一直存在,截止到目前最新的16.2,其实更多的还是其功能的强化、修复,其根本问题始终没有 Solve。 需要注意的是,新版本的乱...
  • kping0306
  • kping0306
  • 2016年10月19日 18:06
  • 923

Primavera P6R15.1 EPPM 下载(截稿)

来自 Oracle Primavera 最新的 P6 ,项目管理组合信息平台(企业版),已经发布有快2个月了,但知道的人不多,大家可以了解下,或到 Oracle 网站最新下载 https://ed...
  • kping0306
  • kping0306
  • 2015年05月28日 22:49
  • 2016

Primavera P6 16 R2 Patch 16.2.0.1 (补丁)

在2016/10/08  Oracle 发布了 Primavera P6 最新版16.2补丁 16.2.0.1 ,整个补丁包是1.2GB,应该更新了不少内容,从修复的地方看,主要还是CS客户端Prof...
  • kping0306
  • kping0306
  • 2016年10月27日 00:49
  • 1533

阿里P6Java工程师的学习经历自述,希望新人少走弯路

我个人觉得学习JAVA必须的具备的几个条件: 第一:目标,坚持下去的一颗心,因为学习JAVA不容易,而且现在转行的也多,工资高,最后能拿高薪的都是刚开始没日没夜的熬过来的,所以坚持非常重要,而为什么...
  • a318804626
  • a318804626
  • 2017年12月29日 14:56
  • 1153

趣图丨阿里p6大概啥水平?是不是不行?

点击上方“程序人生”,选择“置顶公众号”第一时间关注程序猿(媛)身边的故事这两天阿里穿特步鞋的程序员相亲被拒这件事火了聊天部分截图源自:微博-杭州微博城事(全部聊天记录请移步至该微博阅览)然而,我更想...
  • csdnsevenn
  • csdnsevenn
  • 2018年01月11日 00:00
  • 7096

Oracle Primavera P6 导入 Excel文件

应工作需要,时将常用的Office Excel 处理导入进P6系统,而导入过程中最关键的一步便是 导入操作,这里特别解释一下导入操作 一般来说,P6 能导出什么,就能导入什么,同样的。导出时对应什么...
  • kping0306
  • kping0306
  • 2014年06月04日 21:12
  • 2572

SAP 项目管理 PS及与Oracle P6对比 - 全局 1/5

P6 为什么要与SAP系统做接口:SAP不是专业项目进度计划管理的管理系统,在可用性比P6弱的多。 l SAP 项目管理组件: Ø PS Module (Project System) :SAP ...
  • kping0306
  • kping0306
  • 2017年03月10日 10:40
  • 650

P6最新版16 R2 (R16.2)安装建议

其实Primavera P6自R8 开始,其安装方式便与目前的新版无多大区别,不同在于其系统环境上,  以前在SQL2005 Express便可安装成功的 R8.3 , 到现在最低要求的 SQL201...
  • kping0306
  • kping0306
  • 2017年03月08日 17:43
  • 1118

P6 PPM EPPM 17.7 发布并下载

一下时间过的真快,回过头来Primavera 17.7已经发布了,时间7月17日发布,最重要的是,这个版本提供在线下载,下载途径https://edelivery.oracle.com/ ,狗粮一地啊...
  • kping0306
  • kping0306
  • 2017年09月08日 00:22
  • 605

Primavera P6R15.1 PPM 下载(截稿)

来自 Oracle Primavera 最新的 P6 ,项目管理组合信息平台(专业版),已经发布有快2个月了,但知道的人不多,大家可以了解下,或到 Oracle 网站最新下载 https://ed...
  • kping0306
  • kping0306
  • 2015年05月28日 22:42
  • 2092
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据结构_P6
举报原因:
原因补充:

(最多只允许输入30个字)