1.指向单个变量的指针; 2.数组的指针 (1)一维数组的指针 (2)二维数组的指针 (1)列指针 (2)行指针 (指向数组的指针) 3.指向函数的指针 4.指向指针的指针(有时候在想前面的*是不是可以无限写下去……) 5.指针数组 6.返回指针值的函数 7.文件指针 FILE *fp; 这里用词不 ...
分类:
编程语言 时间:
2019-08-03 17:40:05
阅读次数:
123
用二分法求下面方程在(-10,10)之间的根:2x3-4x2+3x-6=0 编程思路:仿照二分查找,将区间划分为两部分,记录区间左右端点,得到中点。每次运算将中点带入方程: 结果>0:根应该向小一点的值拟合,high=mid; 结果<0:根应该向大一点的值拟合,low=mid; 对于跳出循环的条件, ...
分类:
其他好文 时间:
2019-08-02 18:15:52
阅读次数:
116
1、char **argv 分析:argv是一个指针变量,argv的指向(*argv)是char *,也就是argv指向的也是一个指针 ; *argv的指向(**argv)是char。 2、char *argv[] 分析:首先argv是一个数组,数组里面的元素是指针变量(char *),数组里元素指 ...
分类:
其他好文 时间:
2019-07-29 21:48:29
阅读次数:
120
链表是一个常见的重要的数据结构。最简单的单向链表:链表有一个头指针变量head,它存放一个地址。该地址指向第一个元素。链表中每一个元素称为结点, 每一个结点都包括两部分:第一部分为用户实际用的数据,第二部分为下一个结点的地址。这种链表的数据结构,必须用结构体和指针才能实现。 ...
分类:
编程语言 时间:
2019-07-29 11:32:45
阅读次数:
110
指针和数组: 指针和一维数组: 数组名: 一维数组名是个指针常量 它的值不能被改变 它存放的是一维数组里第一个元素的地址 一维数组名指向的是数组的下标为0的第一个元素。 下标和指针的关系: (一个字节就是一个地址,int类型四个字节,double八个字节,char一个字节,所有的指针变量只占用4个字 ...
分类:
编程语言 时间:
2019-07-25 23:39:01
阅读次数:
116
2、对于逻辑量表达式1表示真,0表示假。 对于逻辑量表达式非0表示真,0表示假。 3、值得注意的是c语言中的优先级,优先级由高到低依次为: 4、 法2: 5、 8、 9、给一个不多于五位的正整数,奥球 求出它是几位数,分别是出每一位数字,按逆序输出各位数字 12、判断是否在塔外 ...
分类:
编程语言 时间:
2019-07-22 20:19:32
阅读次数:
147
定义 描述 将指针变量 s 所指向的前 n 字节的内存单元用一个“整数” c 替换,注意 c 是 int 型。s 是 void* 型的指针变量,所以它可以为任何类型的数据进行初始化。 例子 根据memset函数的不同,输出结果也不同,分为以下几种情况: 参考: http://c.biancheng. ...
分类:
编程语言 时间:
2019-07-21 01:25:13
阅读次数:
83
c/c++中指针学习的两个绝好例子 #include <stdio.h> main() { int a,b; /* 定义a,b两个整形变量用于输入两个整数 */ int *point_1,*point_2,*temp_point; /* 定义三个指针变量 */ scanf("%d,%d",&a,&b ...
分类:
编程语言 时间:
2019-07-14 17:50:31
阅读次数:
80
未初始化的指针可以指向任何地方,空指针表示未分配、不指向任何有意义的地方,定义指针变量,一定要记得指针初始化,分配内存,最后要释放指针,以防内存泄漏int *p;p=(int *)malloc(sizeof(int));//分配不成功将返回空指针free(p);p=NULL;//指针释放后,是释放指 ...
分类:
编程语言 时间:
2019-07-12 21:15:23
阅读次数:
148
(1)将变量名作为实参和形参。这时传给形参的是变量的值,传递是单向的。如果在执行函数期间形参的值发生变化,并不传回给实参。因为在调用函数时,形参和实参不是同一个存储单元。// 同 c (2) 传递变量的指针。形参是指针变量,实参是一个变量的地址,调用函数时,形参(指针变量)指向实参变量单元。这种通过 ...
分类:
其他好文 时间:
2019-07-07 14:19:19
阅读次数:
107