c指针作为参数传递问题
答案:2 悬赏:40 手机版
解决时间 2021-02-13 07:17
- 提问者网友:暮烟疏雨之际
- 2021-02-12 09:07
c指针作为参数传递问题
最佳答案
- 五星知识达人网友:鸠书
- 2021-02-12 10:00
1、实际上,指针变量中保存的内容是一个地址值,当需要在函数foo()中使用这个地址值时,就使用值传递,此时定义foo(char *p);而当需要在函数foo()中使用这个地址值的地址时,就使用地址传递,此时定义foo(char **p)。
2、在指针的传递中,允许传递指针变量和指针变量的地址。这完全取决于使用者的需要。
3、使用&p和*&p分别表示传递的是一个变量引用,前者传递的是指针变量引用,后者传递的是指针变量地址的引用。使用*p则表示传递指针变量本身。
2、在指针的传递中,允许传递指针变量和指针变量的地址。这完全取决于使用者的需要。
3、使用&p和*&p分别表示传递的是一个变量引用,前者传递的是指针变量引用,后者传递的是指针变量地址的引用。使用*p则表示传递指针变量本身。
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-02-12 11:14
1、实际上,指针变量中保存的内容是一个地址值,当需要在函数foo()中使用这个地址值时,就使用值传递,此时定义foo(char *p);而当需要在函数foo()中使用这个地址值的地址时,就使用地址传递,此时定义foo(char **p)。
2、在指针的传递中,允许传递指针变量和指针变量的地址。这完全取决于使用者的需要。
3、使用&p和*&p分别表示传递的是一个变量引用,前者传递的是指针变量引用,后者传递的是指针变量地址的引用。使用*p则表示传递指针变量本身。
2、在指针的传递中,允许传递指针变量和指针变量的地址。这完全取决于使用者的需要。
3、使用&p和*&p分别表示传递的是一个变量引用,前者传递的是指针变量引用,后者传递的是指针变量地址的引用。使用*p则表示传递指针变量本身。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯