首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

指向以为数组的指针和指针数组的区别,该如何处理

2012-04-20 
指向以为数组的指针和指针数组的区别C/C++ codeint a[3][4] int (*p)[4]pa#define N 1000int *p[4]cha

指向以为数组的指针和指针数组的区别

C/C++ code
int a[3][4]; int (*p)[4];p=a;#define N 1000int *p[4]char s[N]="Hi dear honey! i love you"

求解释,指向一维数组的指针 和 指针数组都用于哪些方面????????

[解决办法]
用于解题方面比较典型的

一维数组

2个学生成绩包含2门课程,输出第2个学生的所有成绩
scnaf("%d",&n);
for(i=0;i<2;i++)
printf("%d",p[n-1][i]);

数组指针

一个班有2个人,每个人名并不相等,定义最大存储空间浪费内存,于是可以这样定义

char *p[2]={"zhang san","li si"};

请注意 此时p所指向每个字符串的首地址都是常量 不能对其赋值,例 p[0]=“li si” or strcpy(p[0],“li si”);

热点排行