GTK+中文社区(gtk.awaysoft.com)

 找回密码
 马上加入

QQ登录

只需一步,快速开始

查看: 2698|回复: 5

在C中,如何不通过指针直接访问变量对象

[复制链接]
  • TA的每日心情
    奋斗
    2016-7-24 12:40
  • 签到天数: 125 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2012-11-7 09:14:32 | 显示全部楼层 |阅读模式
    本帖最后由 mbt 于 2012-11-7 10:51 编辑

    在一个函数的参数是,某类型的的指针 如:void fun(int* a){a=10;}
    函数是拷贝一个指针过来,用指针来访问变量数据, 请问如何省掉指针拷贝的过程,让函数体去直接访问这个变量。
  • TA的每日心情
    奋斗
    2016-10-11 09:20
  • 签到天数: 271 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-11-8 08:46:31 | 显示全部楼层
    应该不可能吧。。。函数在调用的时候就一定会进行拷贝,这个不避免,而且,楼上的函数体写的有问题,应该是*a=10;才对。。
  • TA的每日心情
    奋斗
    2016-7-24 12:40
  • 签到天数: 125 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2012-11-8 09:06:52 | 显示全部楼层
    对 是写错了

    该用户从未签到

    发表于 2012-11-8 14:45:49 | 显示全部楼层
    C函数是传值调用的,虽然这个值可能是个指针值。
  • TA的每日心情
    开心
    2016-4-6 21:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2016-4-6 22:15:18 | 显示全部楼层

    RE: 在C中,如何不通过指针直接访问变量对象

    不然就只有外部变量了。。。
  • TA的每日心情
    奋斗
    2016-7-24 12:40
  • 签到天数: 125 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2016-4-18 14:11:15 | 显示全部楼层

    RE: 在C中,如何不通过指针直接访问变量对象

    看到我几年前发是贴 有点搞笑
    *滑块验证:
    您需要登录后才可以回帖 登录 | 马上加入

    本版积分规则

    申请友链|Archiver|小黑屋|手机版|GTK+中文社区 ( 粤ICP备13080851号 )

    我要啦免费统计

    GMT+8, 2024-3-29 16:37 , Processed in 0.028726 second(s), 8 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表