指向以为数组的指针和指针数组的区别,该如何处理
指向以为数组的指针和指针数组的区别C/C++ codeint a[3][4] int (*p)[4]pa#define N 1000int *p[4]cha
指向以为数组的指针和指针数组的区别
C/C++ codeint 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”);