difference between setfloats and structuredbuffer<float3>?

I would like to know the difference between computeshader.setfloats and structuredbuffer
thanks in advance

SetFloats is going to pass those values as a Constant Buffer rather than a StructeredBuffer.