You cannot do that. An array can only be initialized from a brace expression in a declarator-initializer. You assign arrays.
In C89 there wasn't even such a thing as a "temporary array", though as of C99 these exist by virtue of compound literals (see @Dave's answer).