0.数组和指针并不是相同的我们声明数组时,同时分配了一些内存空间,用于容纳数组元素,但是当我们声明一个指针时,只分配了用于容纳指针本身的内存空间。从这个方面也可以理解sizeof后面跟数组名和指针名的不同。什么时候数组和指针相同呢?c语言标准对此做了如下说明规则1.表达式中的数组名被编译器当作一个指...
分类:
编程语言 时间:
2015-09-22 14:24:46
阅读次数:
203
1 int matrix[3][3];2 int* pm=matrix;数组类型:由数组元素的类型和数组的大小共同决定。int array[5];数组类型为:int[5] 表示5个连续的int类型空间定义数组类型:typedef type(name)[size]1 typedef int(INT5)...
分类:
编程语言 时间:
2015-09-21 17:25:33
阅读次数:
175
下面介绍了数组引用数组可以有引用,但是数组元素不能是引用定义方法可以参考数组指针和指针数组http://www.cnblogs.com/yqskj/articles/2207168.html
分类:
编程语言 时间:
2015-09-21 17:18:46
阅读次数:
118
举例说明:1)int* p[2] 是一个指向int型的指针数组,即:p是包含两个元素的指针数组,指针指向的是int型。可以这样来用:#include using namespace std;int main(int argc, char* argv[]){int* p[2];int a[3] = {...
分类:
其他好文 时间:
2015-09-19 22:28:49
阅读次数:
188
一、结构体指针1. 什么是结构体指针?指向结构体变量的指针 结构体: typedef struct stu{ char name[20]; char sex; int age; }Student; Studen...
分类:
编程语言 时间:
2015-09-19 01:00:42
阅读次数:
275
指针和数组的区别 指针和数组都可以通过下标的方法和指针发(p+i)来访问数组元素 1.指针 可以修改指向 数组名 是常量,表示首元素的地址,不能改变 2.指针存贮空间:4/8个字节 数组的存储空间:元素个数 * 空间存储空间定义字符串两种方式: 1.使用数组定义字符串 ----> 字符串变量 字符串...
分类:
编程语言 时间:
2015-09-15 23:08:51
阅读次数:
248
1.指针数组数组指针 引用数组 数组的引用int *a[10]指针数组每一个元素都是一个指针Int (*a)[10]数组指针P指向一个含有10个元素的数组Int (&a)[10]数组的引用a是一个数组的引用Int& a[10]引用函数非法数组的引用:1.在程序体中int a[10]; Int (&....
分类:
编程语言 时间:
2015-09-15 19:57:23
阅读次数:
205
从这篇开始,按照我的理解,整理Kernigham和Ritchie的《C程序设计语言(第2版·新版)》。0.1 C C很适合用来编写编译器和操作系统,被称作“系统编程语言”;BCPL语言-->B语言-->C语言; 数据类型:基本(字符,多种长度整型和浮点型);派生(指针,数组,结构,联合)...
分类:
编程语言 时间:
2015-09-14 15:07:13
阅读次数:
150
方法一:指针的方式#include<stdio.h>#include<stdlib.h>intmy_strlen(constchar*str){ char*tmp=str;//用tmp保存原指针的地址 while(*str)//str++直到‘\0’ { str++; } returnstr-tmp;//两个指针相减,得到字符长度}intmain(){ char*p="bit"; printf("%d\n",my_..
分类:
编程语言 时间:
2015-09-14 00:44:58
阅读次数:
284
说明:第一篇回顾了指针的基本概念以及基本使用,因此对指针也有了一个较为清晰的思路,但实际上第一篇关于指针的内容是不太容易忘记的。这是第二篇中的内容是比较容易混淆,但对于指针的进一步学习也是非常重要的。一.指向函数的指针1.函数指针·函数指针即指向函数的指针,函..
分类:
编程语言 时间:
2015-09-14 00:42:41
阅读次数:
370