通过指针我们可以访问内存中任意地址,那么自然可以访问数组,因为数组在内存中占据了一段连续的空间,那么如何实现的呢? 1 #include 2 3 int main(){ 4 //定义一个整型数组 5 int array[4] = {7,15,3,9}; 6 //定义一个整型...
分类:
编程语言 时间:
2015-04-06 22:59:19
阅读次数:
208
转载:一.指针与数组的联系:指针与数组是C语言中很重要的两个概念,它们之间有着密切的关系,利用这种关系,可以增强处理数组的灵活性,加快运行速度,本文着重讨论指针与数组之间的联系及在编程中的应用。1.指针与数组的关系 当一个指针变量被初始化成数组名时,就说该指针变量指向了数组。如: char st.....
分类:
编程语言 时间:
2015-03-31 10:42:01
阅读次数:
139
本文摘要: 本文主要讲述C语言中的数据类型,从基本的数据类型到派生的数据类型,从int ,char ,float double ....到指针,数组,函数,指向指针的指针,指向数组的指针,指向函数的指针,指针与数组的区别,指针作为函数参数,函数作为函数参数。作为例子,本文将通过通用链表结构来说明v....
分类:
编程语言 时间:
2015-03-29 00:26:30
阅读次数:
227
格式:变量类型 *变量名指针作用: 只能存储地址,访问对应的存储空间指针前面是什么类型就只能访问对应一样类型的数据1、 指针与基本数据类型int a =0;int *p = &a;*p = 2;2、 指针与数组int a[] = {10,11,13}int *p = a;p[2] == *(p+2)...
分类:
其他好文 时间:
2015-03-21 22:53:50
阅读次数:
148
四 指针与数组 指针 就是地址 1 定义 int *p;2 初始化 int a,*p=&a; 把a的地址给*p指针变量有了谁的地址就是指向谁.则*p就代表了这个变量.*p代表 a3 操作 int a ,*p=&a;*p=5; a 等价注意 : * 三个用途 1 乘法运算 2 取值运算符 3 说明符....
分类:
编程语言 时间:
2015-03-10 21:13:56
阅读次数:
148
知识点: ? 指针与变量 (指向变量的指针)? 指针与函数 (地址传递) ? 指针与数组 (指向数组的指针) ? 指针与字符串=================================数组的指针 1.什么是数组指针 1)数组的指针是指数组在内存的的起始位置 ...
分类:
编程语言 时间:
2015-02-27 22:50:18
阅读次数:
177
数组的遍历#include int main(int argc, const char * argv[]){ int arr[9]={5,18,56,19,89,94,25,23,57}; int *p=arr; for(int i=0;i<9;i++){ int value=*(p++)...
分类:
编程语言 时间:
2015-01-17 23:24:21
阅读次数:
218
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:刘畅
* 完成日期:2014 年 12 月 10 日
* 版 本 号:v1.0
*
* 问题描述:指针与数组;
* 输入描述:啥也不用输;
* 程序输出:输出该输出的。
。
...
分类:
编程语言 时间:
2014-12-10 16:25:42
阅读次数:
185
1.通过数组和下标实现的表达式可以等价的通过指针和偏移量实现。 例如: int a[]= {1,4,66,8}; *p = a; p = &a[0];//和上面一句等价 *(p+1) 和a[1]和*(a+1)是等价的 a+1和&啊&a[1]也是等价的。 2.数组作为函数参数在传参时会自动退化为普通指...
分类:
编程语言 时间:
2014-12-02 20:50:18
阅读次数:
186
先来体会下数组与指针的区别,看如下代码:int GetSize(int data[]){ return sizeof(data);}int _tmain(int argc, _TCHAR* argv[]){ int data[] = {1,2,3,4,5}; int size1 = sizeof(....
分类:
编程语言 时间:
2014-11-24 11:27:12
阅读次数:
217