我有這個陣列,我試圖通過增加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