In this paper, we will study the existence and qualitative property of standing waves ε(x,t)=e-iEt/εu(x) for the nonlinear Schrödinger equation iεℓεℓt+ε2/2mΔxε-(V(x)+E) ε+K(x)|ε|p-1ε=0, (t,x)∈R+×RN. Let G(x)=[V(x)]p+1/p-1-N/2×[K(x)]-2/p-1 and suppose that G(x) has k local minimum points. Then, for any l∈{1,...,k}, we prove the existence of the standing waves in H1(RN) having exactly l local maximum points which concentrate near l local minimum points of G(x) respectively as ε→0. The potentials V(x) and K(x) are allowed to be ...