No, it isn't. You can't assume that.
local_string is a local variable pointing to something which you hope is global.
Casts are evil, but in some cases a necessary evil. This isn't one of them. Making the variable static would achieve the same thing and be safe.