No, this is not correct. The existence of a nowhere vanishing $C^\infty$ section of $K$ just means that $K$ is trivial as a smooth (or equivalently, topological) line bundle, which is weaker than being trivial as a holomorphic line bundle (for that, you would need a nowhere vanishing _holomorphic_ section).
An example of a complex manifold whose canonical bundle is topologically trivial but not holomorphically trivial is a hyperelliptic surface.