首页
编程
java
php
前端
首页
编程
java
php
前端
关于#c语言#的问题:指针和函数返回值
为什么函数的返回值和a的值不一样?s和a共用同一内存地址单元,为什么s和a的值也不一样?
函数中s修改了地址,然后你return 了。这样返回值的s指向移动后的地址,而函数内修改s地址,并不会改变外部传入的字符串a的起始地址的。所以结果不一样
可以查看手册:
c语言-指针
中的内容
点击展开全文