C-String配列の最初の要素へのポインターを受け取る関数を作成しました。これは配列であり、私がそれを作成する方法は次のとおりです。
char element1[60] = "ubunz";
char element2[60] = "uasdasffdnz";
char* array[10] = {element1,element2};
次に、配列の最初の要素へのポインターを作成しました。
char *pointertoarray = &array[0];
次に、作成した関数へのポインターを渡しました。
void printoutarray(char *pointertoarray){
int i = 0;
while (i < 2){
printf("\n Element is: %s \n", *pointertoarray);
pointertoarray = pointertoarray + 1;
i = i+1;
}
}
プログラムを実行すると、配列が出力されません。
私は以前にC++でこのプログラムを実行しましたが、STL文字列型を使用し、文字列の配列へのポインターを作成しました。私の問題は、Cで文字列の配列を作成し、それへのポインタを作成する方法にあると思います。