Is matrix multiplication not associative?

In the exact literal meaning, transpose is the essentially desired operation (since Complex number is not involved in my context). At least they show up differently in Julia REPL

julia> transpose(x)
1×3 transpose(::Vector{Float64}) with eltype Float64:
 0.715859  0.0920015  0.183793

julia> x'
1×3 adjoint(::Vector{Float64}) with eltype Float64:
 0.715859  0.0920015  0.183793

Not only inner product, maybe equally important in outer product as well.
I may transpose other objects as well (e.g. Array{JuMP.GenericVariableRef{Float64}, 1} in this post)