|
|
1
9
正如您所写的,您在这里所做的是将指针传递给函数。但是指针本身被传递
按价值计算
,因此函数具有这些指针的本地副本。这个
要实际修改函数中的指针,必须传递 指向此指针的指针 例如:
请注意,这仍然不适用于您的程序,因为在
还要注意,这是在 不可能 一个副本,因此函数的命名在语义上是错误的。实际复制函数如下所示:
复制单个字符,直到
编辑
:我只是稍微改变了一下你的函数签名——第一个改变是口味问题,替换
|
|
|
2
5
您需要记住两件事:
现在
与
其传递两个阵列的第一元素的地址
与
哪里
所以
只需更改位置
|
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 8 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 8 月前 |
|
|
tTt · 使用堆栈中的值重新分配指针 9 月前 |
|
|
manuel · 现代C中空指针的替代方案++ 10 月前 |
|
|
cha · 为什么在C中,int变量需要“&”运算符,而数组不需要?[副本] 10 月前 |