demo.sol(引用类型):
pragma solidity ^0.4.20;
contract Student {
string _name = "lily";
function execute() public{
changeName(_name);
}
function changeName(string storage name) private { //memory(ValueType,值类型,默认) storage(ReferenceType,引用类型)
bytes(name)[0] = "L"; // 修改string需要先转换成bytes类型
}
function getName() constant public returns (string) {
return _name;
}
}