5.1 指针与地址 5.2 指针与函数参数 5.3 指针与数组 5.4 地址算术运算 5.5 字符指针与函数 5.6 指针数组以及指向指针的指针 5.7 多维数组 5.8 指针数组的初始化 5.9 指针与多维数组 5.10 命令行参数 5.11 指向函数的指针 5.12 复杂声明 ...
分类:
编程语言 时间:
2017-11-07 23:00:19
阅读次数:
444
指针与数组 二级指针 数组初始化 一维数组打印 二维数组打印 动态二维数组 ...
分类:
编程语言 时间:
2017-10-01 21:12:13
阅读次数:
274
在c语言中,指针和数组名都表示地址,但两者却有很大的不同之处,对于初学者来说一定要弄清楚两者的区别。 首先,我举个简单的例子: char *p1="hello!"; //定义字符型指针p1,并将指针p1指向字符串“hello!”的首地址。 char s[10]="hello!"; //定义数组s,并 ...
分类:
编程语言 时间:
2017-05-10 14:30:48
阅读次数:
130
说起指针啊,真是让我牙痒痒,这个让我又爱又恨的小妖精! 刚开始学的时候,怎么也理解不了指针这个东西,指针到底是个什么东西啊。。。。直到我看到了赵岩老师的书。 也许,生活中我们就是缺少这样的一个老师,告诉我们这个就是这样的!清楚的告诉我们关于他的一切来龙去脉。要是还是不知道的话,只怪当时我没看到这本书 ...
分类:
编程语言 时间:
2017-04-26 22:00:48
阅读次数:
261
C语言学到这个时候,对于指针和数组的关系应该要有一个很明确的认识,要知道两者之间的联系和区别,但是,两者的关系往往也是C语言初学者容易拎不清的东西。 C语言中的数组值得注意的地方有两点: (1)C语言只有一维数组,数组的大小必须在编译期就作为一个常数确定下来。C语言数组的元素可以是任何类型的对象,比 ...
分类:
编程语言 时间:
2017-03-20 00:29:31
阅读次数:
195
如果我们通过函数的参数将一个数组传递到参数中去,那么在函数里接收到的是什么东西呢?我们知道如果传递一个普通变量,那么参数接收到的是值,如果传递一个指针变量,参数接收到的也是值,只不过这时的值是地址。那么数组是什么?将数组作为值传给一个函数,在函数的参数里有一个数组变量来接收这个数组,看下到底接收到数 ...
分类:
编程语言 时间:
2017-03-02 16:18:13
阅读次数:
192
数组和指针是C语言里相当重要的两部分内容,也是新手程序员最容易搞混的两个地方,本章我们锁定指针与数组,探讨它们的异同点。 首先来看指针与数组在声明上的区别: int a[10]; int *p; 很明显的,第一个是数组a,第二个是指针p。下一个问题是a的类型是什么?p的类型是什么?a[0]的类型是i ...
分类:
编程语言 时间:
2016-12-24 01:38:02
阅读次数:
270
知识点: 指针与数组 一维数组与元素地址的表示:int a[3]={1,2,3}; 数组地址:a 用指针变量引用数组元素 定义指针变量:int *p,a[3]={1,2,3}; p=a; 引用数组元素: 下标法 地址法 指针法 第N个元素 a[k] *(a+k) *(p+k) 第N个元素的地址 &a ...
分类:
其他好文 时间:
2016-12-07 13:21:22
阅读次数:
199
本文目录 一、用指针指向一维数组的元素 二、用指针遍历数组元素 三、指针与数组的总结 四、数组、指针与函数参数 前面我们已经学习了指针,如果指针存储了某个变量的地址,我们就可以说指针指向这个变量。数组及其数组元素都占有存储空间,都有自己的地址,因此指针变量可以指向整个数组,也可以指向数组元素。 回到 ...
分类:
编程语言 时间:
2016-09-04 11:28:35
阅读次数:
321
做一点小小的改动,就可以在做到更改字符串中的某个位置的字符了。看代码: 这两个代码的小小差距映射出的东西很有趣。给他们加点东西继续看看。 和第一点一样,当尝试改变字符串中某个位置的字符,就出现错误。像第一点一样,我们改动一下。 意料之中,和第一点一样,将指针改为数组后,就可以正常替换了。 到这里,我 ...
分类:
编程语言 时间:
2016-07-22 21:01:35
阅读次数:
193