c - 在参数中带有字符串的函数

标签 c string function

我使用带有字符串作为参数的int函数(函数的返回与我的问题无关)。

在函数中,此字符串参数(称为string [])将获得以下char值:
“ 1001”和“ 0001”。

在函数末尾,string [] =“ 10010001”

字符串是否会在程序的其余部分进行修改,就像我在函数中使用了指针一样?

最佳答案

字符串是作为指针传递的,因此,是的,如果您使用的是相同的变量,则返回给调用方时,字符串缓冲区中填充的内容仍然会存在。

关于c - 在参数中带有字符串的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49527370/

相关文章:

c - 如何在C中调用void指针类型函数

c - Windows 注册表解密 (CryptUnprotectData) WPA key

c++ - 如果明确给出多维数组,为什么 char[][] = {{...}, {...}} 不可能?

javascript - 在函数中使用全局变量的副本

c - 不应该的函数的隐式声明?

string - 在 Go 中将字符串转换为整数类型?

python - 如何检查字符串是否包含 Python 列表中的元素

r - 按组填写字符列中的缺失值(nacof/nocb)

php - 不用 PHP 就可以用 MYSQL 完成的事情

c++ - 结构值不留,值改为-858993460