读书人

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

发布时间: 2012-04-20 15:27:03 作者: rapoo

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

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”);

读书人网 >C语言

热点推荐