【发布时间】:2016-06-07 16:45:06
【问题描述】:
我正在构建一个游戏,当我使用以下代码更改 2d-map 中的值时
char example[100];
strcpy(example, " ");
strcat(example, player1->unitName[j]);
strcat(example, " ");
map->map[x][y] = example;
我在地图更改中举例说明的全部值。
我想我是把指针指向示例。
有什么办法可以只放示例的值而不是地址或指针?
【问题讨论】:
-
分配缓冲区并将内容复制到其中。
strdup()如果有的话会很方便。 -
你能告诉我在这种情况下如何使用 strdup() 吗?谢谢!