数据结构_P2

原创 2016年06月01日 13:15:00
# include <stdio.h>
/*
	预备知识:指针
	2016年6月1日13:11:52
*/
int f(int i)
{
	i = 100;
	return i;
}

int main(void)
{
	int i = 9;
	int j = f(i);        //i的值是不随函数调用的形参变化而变化,不变的!
                         //而如果要想改变i值怎么办?!指针!
	printf("%d\n%d\n", i, j);    //i值还是9并没有别修改,j值为100
	return 0;
}


P2_1:

# include <stdio.h>
/*
	预备知识:指针
	2016年6月1日13:15:38
*/

void f(int * p)   //int *i不是定义一个int类型的形参叫*i
                //而是定义了一个int *类型的形参i,指针变量, = int类型数据的地址
{
	*p = 100;    //*p就是i!
//	return *i;
}

int main(void)
{
	int i = 9;      //现在想要改变i的值
	f(&i);       //变成取地址i
	printf("%d\n", i);   //i值成功修改成了100
	return 0;
}


版权声明:本文为博主原创文章,转载请注明出处:http://blog.csdn.net/pop_rain

数据结构学习 65页 P2

实现代码: main.cpp #include #include "stack.h" #include using namespace std; int main() { Stack...

数据结构习题与解析P82【例3-2-8】Java实现

package maintest; import java.util.Stack; import myutil.MyUtil; /** * @ClassName: StackTest ...

数据结构作业p60

  • 2012年09月18日 14:50
  • 2KB
  • 下载

数据结构与计算机原理2003p1-6.rar

  • 2008年12月19日 20:25
  • 499KB
  • 下载

王道数据结构课后习题 | P018

3.长度为L的顺序表,编写一个时间复杂度为O(n),空间复杂度为O(1)的算法,该算法删除线性表中所有值为x的元素。 一看就是典型的双指针问题,于是我写代码如下for(i=0,j=i+1;j...

数据结构 P64-65 算法实现 循环队列的创建和基本操作

#include using namespace std; typedef  int QElemType; #define MAXQSIZE 100 struct linkqueue   ...

数据结构 P48 算法实现 栈的应用举例-数制转换

#include using namespace std; #define STACK_INIT_SIZE 100     //初始存储容量 #define  STACKINCERMENT 1...

算法之链表练习(数据结构之算法分析:C语言描述 P62 3.3)

/*给你一个链表L和另一个链表P,它们包含以升序排列的整数。操作PrintLots(L,P) 将打印L中那些由P所指定位置上的元素。*/ #include #include struct...

(数据结构)栈_迷宫求解(严蔚敏P50) _模仿

一般方法: #include"ds.h" #define MAX_COLUM 10 //迷宫最大列数 #define MAX_ROW 10 //迷宫最大行数 #define MAX_NUM 10...

《数据结构》严蔚敏.吴伟民P63-65.循环队列

///dabbysunshine@qq.com /** 《数据结构》严蔚敏.吴伟民P63-65.循环队列 **/ ///如有BUG,请发邮件联系 #include "stdio....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据结构_P2
举报原因:
原因补充:

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