В чем разница между следующими строками:
\\1: (int*) args; \\2: int *args;
Они означают одно и то же?
Первая строка - это явное приведение . В частности, он преобразует args в int*, указатель на int.
args
int*
int
Второй оператор просто объявляет переменную с именем args как указатель на int.
Первый оператор преобразует существующую переменную args в int*, что означает, что он не является оператором сам по себе. Второй оператор объявляет переменную args типа int*.