在C语言中,指针是一种类型,存放的是地址,例如char*p,这里p存放的是字符型数据的地址,int*p,p存放的是整形数据的地址,我们可以通过解运用*来获取该地址所指向的内容。而数组则是一种数据类型的集合,如intarr[]={1,2,3,4,5,6,7,8,9,10};这里声明与定义了一个整形数组,而..
分类:
编程语言 时间:
2015-11-20 00:19:08
阅读次数:
214
//指针数组 char *pszBuf[] = {"123", "456", "789"}; //二维数组 char *psz[3][4] = {"123", "456", "789"}; //手工二维内存 char **p3 = (char **)malloc(3 * sizeof(char *)...
分类:
其他好文 时间:
2015-11-18 22:58:29
阅读次数:
251
#define_CRT_SECURE_NO_WARNINGS1
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
intmain()
{
char*str[]={"hello","change","world","come","on"};
//指针数组,每一个都是字符指针
inti=0;
intj=0;
intflag;
intsize=sizeof(str)/sizeof(str[0..
分类:
编程语言 时间:
2015-11-13 19:13:46
阅读次数:
400
1、指针数组的实质是一个数组,这个数组中存储的内容全部是指针变量。2、数组指针的实质是一个指针,这个指针指向的是一个数组。int *p[5]; int (*p)[5]; int *(p[5]);我们定义一个符号时,关键在于:首先要搞清楚你定义的符号是谁(第一步:核心);其次再来看谁跟核心最近、谁.....
分类:
编程语言 时间:
2015-11-12 20:13:12
阅读次数:
230
void main() { int i,arr[6]={1,2,3,4,5,6}; for(i;i<6;i++) { printf("%d\n",*(arr+i)); } }输出结果时候123456
分类:
编程语言 时间:
2015-11-10 10:41:15
阅读次数:
169
指针数组:用于存储指针的数组,数组元素都是指针。定义:int* p[n] []优先级高,先与p结合成为一个数组,再由int*说明这是一个整型指针数组,它有n个指针类型的数组元素。。指针数组是多个指针变量,以数组形式存在内存当中,占有多个指针的存储空间。int main(){ int a[3]={1,...
分类:
编程语言 时间:
2015-11-08 17:45:44
阅读次数:
143
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实...
分类:
其他好文 时间:
2015-11-06 20:45:14
阅读次数:
169
1、指针数组和数组指针(1)指针数组也就是说是数组,只不过数组保存的是指针,也就是专门用于保存地址的数组int *p[5]; 也就是说,p[] 数组里面保存的都是地址,、使用:*a[i]; // 保存的地址的嘛,使用肯定就是加上 星号(2)数组指针也就是说是一个指针,但是这个指针是只能指向数组的.....
分类:
其他好文 时间:
2015-11-02 19:10:54
阅读次数:
326
很容易混淆的概念其实并不难理解1,指针数组;看字面意思就知道这一定是一个数组,里面的原酸全部是指针例如,定义一个简单的指针数组char*p[10];//这就是一个包含十个字符指针的数组。例:#include<stdio.h>intmain(){char*p[7];chararr[]="abcdef";inti=0;for(i=0;i<..
分类:
编程语言 时间:
2015-10-31 18:41:53
阅读次数:
237
猜猜输出的结果:#include<stdio.h>
intmain(intargc,char*argv[])
{
inta[3][2]={(0,1),(2,3),(4,5)};
int*p;
p=a[0];
printf("%d",p[0]);
system("pause");
return0;
}正确答案是:1其实这是一道逗号表达式陷阱题,大家可能被数组指针蒙蔽了,看见这个指针指向二..
分类:
编程语言 时间:
2015-10-31 18:39:18
阅读次数:
175