Solidity中memory在0.5和0.4不同版本用法有些区别, 0.5的string变量需要在传值的时候加上memory 以下是0.4版本代码: pragma solidity ^0.4.4; contract a1 { string _name; function a1(string name) { _name = name; } function f(