大家好,下面是一些代码,它初始化了一个由4个元素组成的数组,但有50个元素的空间。
现在我想手动向数组中添加一些元素,但是我做不到,请问有人能帮助我吗?例如,在这里,我想将"Sander"添加到第5个元素。
非常感谢。
现在我想手动向数组中添加一些元素,但是我做不到,请问有人能帮助我吗?例如,在这里,我想将"Sander"添加到第5个元素。
#include <stdio.h>
int main()
{
int i;
char *arr[50] = {"C","C++","Java","VBA"};
char *(*ptr)[50] = &arr;
(*ptr)[5]="Sander";
for(i=0;i<5;i++)
printf("String %d : %s\n",i+1,(*ptr)[i]);
return 0;
}
非常感谢。
sizeof
了,但那不正确。 - Sandeeriusfor ( i = 0; i<50 && ptr[i]; i++ )
,对我很有效 :) - Sandeerius