Assume $M(n,m)$ denote the vector space of $n\times m$ matrices. Consider this as an affine space. Now consider the subset of matrices with rank exactly $r$. Is this subset an irreducible subvariety? If it is, can we find its dimension?
The only thing I can recall about rank is that we can use minors of a matrix to determine the rank. In this way I guess I can prove the set is locally closed (in the Zarisky topology). So this should be a subvariety. About irreducibility, I guess I should express this subset as the image of some map, but I am not sure. Can I decompose a matrix with rank r by two other matrices?
Of course, the hardest part is the dimension. Totally no idea.
To find the dimension of our set $V_r$ is not difficult. It is $r(m+n-r)$; cf. for example How to calculate the degrees of freedom of an $r$-ranked matrix with the size being $n\times n$?
EDIT 1. Let $W_r=\{A\mid \det(U_{r+1})=0$ for every $(r+1) \times(r+1) $ submatrix $U_{r+1}$ of $A\}$, be the affine algebraic set of matrices with rank at most $r$. Note that $W_r$ is irreducible in $K^{mn}$ (and $W_{r-1}$ is the singular locus of $W_r$ when $r<n$); consequently, $W_r$ is said to be an affine variety (in fact, the definitions are not really fixed).
$V_r$ is a Zariski open dense subset of $W_r$ and therefore is a quasi-affine variety (or a constructible set or simply a variety).
A Zariski topological space is called irreducible if it cannot be written as a union of two proper closed sets. For this definition, the Zariski open $V_r$ is irreducible. Georges gave a direct proof of this fact.
EDIT 2. Answer to ziggurism. As a simple example, consider $W_{n-1}=\{A=[a_{i,j}]\in M_n;\det(A)=0\}$. If $A$ is a singular point of $W_{n-1}$, then, for every $i,j$,
$\dfrac{\partial \det(A)}{\partial a_{i,j}}=cofactor(a_{i,j})=0$, that is, $A\in W_{n-2}$.