指针、数组的相关操作

原创 2013年12月03日 10:38:11

1、定义大数组

对于局部变量,数组的空间大小是有限制的,此时可以定义为static变量。如static char file[3000000];

2、数组名在不同场合代表意义不同

1)数组做形参

数组作为形参使用时,在函数内,数组名就失去了本身内涵,变成了一个普通指针,其可自增、自减等。如:

void Func ( char str[100] )
{
 sizeof( str ) = 4;                     //因为str数组名是一个形参,所以其相当于一个普通指针
}

2)正常情况下

正常情况下,数组名代表的是数组这个数据结构,是一个指针常量,不能自增、自减等。如:

char str[10];
cout
<< sizeof(str) << endl;
  输出结果为10str指代数据结构char[10]

 

指针操作数组的两种方式

指针操作数组,方法一是p+index,方法二是p[index],第二种方法跟数组访问方法是一样的。 数组引用返回的是数组的第一个元素的指针地址。 可以将指针指向数组的任意元素,然后从那里开始访问,...
  • wzj0808
  • wzj0808
  • 2016年05月23日 23:40
  • 1536

用指针操作二维数组 C 语言

//用指针 操作 二维数组  float (*pointer)[4] ,   pointer是float *型变量,要看清楚!指向一维数组,有4个元素。float * search(float(* p...
  • gaotong2055
  • gaotong2055
  • 2012年03月14日 21:13
  • 1161

指针访问与数组下表访问的速度--记录

一直不明白为什么指针的访问速度要快于数组的下标的速度,网上查了下 ,做下笔记 (1)指针的访问速度比数组下标的快的情况:就是使用++运算 for (int i=0;i for(int i=0;i 对于...
  • dunkall
  • dunkall
  • 2009年12月08日 09:52
  • 1412

C/C++数组和指针详解

/****************************************************************/ /*            学习是合作和分享式的! /* Au...
  • wdzxl198
  • wdzxl198
  • 2013年06月13日 16:16
  • 7067

C++ new一个数组时,指针移动程序崩溃问题

问题代码:#include using namespace std; int main(){ int a[] = { 12, 42, 6, 17, 32, 4, 19 }; int *pia ...
  • sinat_36053757
  • sinat_36053757
  • 2017年03月15日 22:54
  • 362

指针定义字符串和数组定义字符串的区别

char message[]="Hello"; char *message="Hello"; 这两行代码一样吗? (上次编程,就是这个问题,让我多花了半个小时检查该错误) 答案是:不一样 当然,两者有...
  • u013266600
  • u013266600
  • 2016年01月16日 20:26
  • 1679

C语言-指针操作

0.引入 在C语言中,
  • universe_ant
  • universe_ant
  • 2016年11月30日 23:29
  • 1870

C语言中指针和数组的几种访问形式

一、关于这几种访问形式,理论不多说,从例子看: 1、数组名 #include int main() { int i,a[]={0,1,2,3,4}; for(i=0;i...
  • weiyayunerfendou
  • weiyayunerfendou
  • 2016年08月29日 21:07
  • 3239

C语言中数组与指针偏移

今天在单位被同事问到指针指向数组的问题,回来敲代码总结一下。先给出代码如下:#include int main() { int a[3][2]= {1,2,3,4,5,6}; int ...
  • zuotian5212008
  • zuotian5212008
  • 2017年03月03日 20:19
  • 1206

深入理解C语言中的指针与数组之指针篇

大道至简,持之以恒 目录视图摘要视图订阅 Unity3D中基于订阅者模式实现事件机制     云计算行业圆桌论坛     一...
  • a18796007675
  • a18796007675
  • 2016年03月01日 09:42
  • 1837
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:指针、数组的相关操作
举报原因:
原因补充:

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