第四章 数组和指针

原创 2011年01月16日 13:34:00

41数组

数组下标的类型是 size_t

42指针的引入

NULL是一个预处理器变量在cstdlib 中定义为0#define NULL 0

指针相减的值的类型是 ptrdiff_t (cstddef中定义)

 

const  double *i;//i是指向const

double *const i;//iconst

 

typedef string *pstring;

const pstring cstr;//相当与 string *const cstr;

43 c风格字符串

c标准字符串库 #include<cstring>

函数:

strlen(s);

strcmp(s1,s2);//比较

strcat(s1,s2);//连接

strcpy(s1,s2);//复制

strncat(s1,s2,n);

strncpy(s1,s2,n);

 

动态数组初始化

int *p=new int[10]();

 

混合使用标准库类string c风格字符串

consrt char *str = str2.c_str();

 

使用数组初始化vector:

vector<int > a(pStart,pEnd);

44 多维数组

int ia[3][4];

int (*ip)[4]=ia;//ip是一个指针,指向4个元素

ip = &ia[2];

 

int *ip[4];//指向指针的数组

 

typedef 简化指向多维数组的指针

typedef in tint_array[4];

int_array ip=ia;

for(int _array *p=ia;p!=ia+3;++p)

for(int *q=*p;q!=*p+4;++q)

;

第四章 数组和指针

1.数组 (1)数组和vector的比较 数组和vector的主要区别是数组在定义的时候 要确定其的大小,并且在确定后是不可以更改的,而vector的大小是可变的,可以不断的加入和删除,加入的时候...
  • hncujing
  • hncujing
  • 2014年12月11日 11:08
  • 226

第四章:数组和指针

数组相当于一个长度固定的 vector 类型;指针类似 iterator.数组和指针类似于 vector 和 iterator 的低级复合类型。 同 iterator 对于 vector 一样,指针...
  • liyangguang1988
  • liyangguang1988
  • 2013年04月29日 15:03
  • 707

第四章:数组和指针

1.使用字符串的字面值来初始化创建的新数组时,将在新的数组中加入空字符. 2.引用与指针的区别: ①引用总是指向某个对象:定义没有初始化的引用是错误的. ②给引用赋值修改的是该引用所关联的值,而...
  • yuanweihuayan
  • yuanweihuayan
  • 2011年03月12日 11:59
  • 790

第四章数组和指针(数组)

数组的维数必须用值大于等于1的常量表达式,此常量表达式只能包含整形
  • Peng_Lei_csdn
  • Peng_Lei_csdn
  • 2014年06月19日 16:36
  • 251

C和指针第四章编程练习

1>正数n的平方根可以通过计算一系列近似值来获得,每个近似值都比前一个更加接近准确值。第一个近似值是1,接下来的近似值则通过下面的公式来获得。编写一个程序,读入一个值,计算并打印它的平方根。int m...
  • lemonwxj
  • lemonwxj
  • 2016年04月21日 18:15
  • 330

C语言中指针与数组的区别与联系

好久不写东西了,从毕业以来,整个人都懒散了很多。今天终于鼓起勇气,来写一点儿东西…… 指针与数组对于C语言程序员来说肯定不会陌生,一说起这个话题,我就想起了曾经被内存、地址、地址里的内容这些概念狂虐时...
  • cyfcsd
  • cyfcsd
  • 2017年02月03日 17:29
  • 4414

C语言:数组和指针的区别

实际上关于数组与指针的区别这个问题在《C专家编程》已经有很详细的阐释,但我想用自己的语言说一说我的理解。数组是指针?最近在做数据结构课设,其中一个函数发生了令人费解的错误,简化后的代码如下:#incl...
  • imred
  • imred
  • 2015年05月02日 19:08
  • 13924

数组与指针关系

1
  • App_12062011
  • App_12062011
  • 2013年09月15日 20:25
  • 3333

关于C语言你不知道的事(1)–指针和数组的区别

关于C语言你不知道的事(1)–指针和数组的区别 Table of Contents 1 一个很多人都会做错的面试题 2 数组与指针的差别 2.1 数组和指针是如何访问的 2.2 数组和指针可...
  • huangkangying
  • huangkangying
  • 2014年12月29日 21:59
  • 3578

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

/****************************************************************/ /*            学习是合作和分享式的! /* Au...
  • wdzxl198
  • wdzxl198
  • 2013年06月13日 16:16
  • 7065
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: 第四章 数组和指针
举报原因:
原因补充:

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