我有这个阵列,我试图通过增加ptr来访问它的元素,这里建议
Trying to find different methods of accessing array elements?
...我一定在做一些愚蠢的事情......请帮助我!无法访问数组元素?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
char *p1 = "Cnversions";
char *p2 = "Divided";
char *p3 = "Plain";
char *p4 = "Solid";
char *arr[3];
arr[0] = p1;
arr[1] = p2;
arr[2] = p3;
arr[3] = p4;
for(i=0;i<=3;i++)
{
printf("string at arr[%d] is: %s\n",i,*arr);
arr++;
}
return 0;
}
不要增加'arr'。 'arr'的大小应该是4. – squiguy 2013-02-27 07:49:39
出于安全原因和良好的编程习惯,p1到p4以及arr应该声明为'const'。 – Lundin 2013-02-27 07:57:44