としてメインを作成することになっていました。 "int main(int argc、char * argve [])" 最初に型がint/long/char ")の配列のサイズがseconedで、選択された型に基づいて配列を割り当てる必要があります atoi関数easllyでサイズを取得しましたが、 の型を正しいポインタに入力する方法がわかりませんタイプ 私はこのキャスティングの仕組みと各タイプのキャスト方法を正しく理解していません。
正しい方法を説明していますか?割り当てに問題があります。
は、私はそれが変数のためのスコープに動作しますので、これまで
int main(int argc, char* argv[])
{
int size = atoi(argv[2]);
if (strcmp(argv[1], "int") == 0)
{
int* arr = nullptr;
}
if (strcmp(argv[1], "long") == 0)
{
long* arr = nullptr;
}
if (strcmp(argv[1], "char") == 0)
{
char* arr = nullptr;
}
}
あなたは何のキャストを持っていません!あなたは 'void * arr'を定義することになっていますか?これはverryの悪い割り当てです。 YAIT(さらに別の無能な教師) –