我需要系统地转换从一个字符串传递到另一个字符串的ASCII字符(例如,将'a'更改为't')。这会编译,但在运行时会崩溃(访问不当)。有人可以给我一个指针吗?
char **string1, string2[40] = "\0";
(*string1)[0] = string2[0] + 25; [BAD ACCESS]
答案 0 :(得分:0)
你已经有一个指针,但它没有指向任何地方。
如果您要从string2
复制到string1
,您还必须为该字符串分配空间。
也许
char string1[40], string2[40];