In this paper, we discuss the following difference equations
an(z)f(z+n)jn+…+a1(z)f(z+1)j1+a0(z)f(z)j0=b(z),
an(z)f(qnz)jn+…+a1(z)f(qz)j1+a0(z)f(z)j0=b(z),
where ai(z)(i=0, 1, …, n) and b(z) are nonzero rational functions, ji(i=0, 1, …, n) are positive integers, q is a nonzero complex constant. When the equations above have meromorphic solutions with hyper order less than 1 and few poles, we investigate the distributions of zeros. Besides, when the solution has infinitely many poles, we give the lower bound of the exponent of convergence of poles.