| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1093 人关注过本帖
标题:指针函数问题
取消只看楼主 加入收藏
飘青
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2012-7-8
结帖率:70.59%
收藏
已结贴  问题点数:10 回复次数:7 
指针函数问题
给位大侠,看了一段时间的指针之后,有些问题不太明白,希望大侠帮我解释疑惑。。非常的感谢!!!

float saerch(float (*pointer),int n)
{
 float *p;
  .
  .
  .
 return (p);
 }

问题一:
上面的函数为例:一个函数可以返回一个指针地址值吗???   内存中地址值和实值有什么区别 ?(地址值和实值的存储都是以某种相同的格式存在的吗? 比如说都是二进制)
问题二:定义一个函数之后 他是怎么方式给一个函数分配的内存的?
搜索更多相关主题的帖子: 二进制 return 
2012-08-19 18:37
飘青
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2012-7-8
收藏
得分:0 
                        a (a是int a[i]的首地址)
                        |
                        |
float saerch(float (*pointer),int n)
{
    float *p;
    p=pointer+1;   
    return (p);
}
这样有问题吗?
2012-08-19 18:55
飘青
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2012-7-8
收藏
得分:0 
C语言的内存的书籍  我是一个初学者,也不知道需要看那学书籍。能推荐一本适合初学者看的C的内存分配的书籍。  
2012-08-19 18:57
飘青
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2012-7-8
收藏
得分:0 
我的前提是 我定义的不是一个返回指针值函数。而是一个普通的自定义函数
float saerch(float (*pointer),int n)   这个才是我定义的函数,  float *saerch(float (*pointer),int n) 这个不是我定义的函数

我的原型是这样的;
float saerch(float (*pointer),int n)
{
    float *p;
    p=pointer+1;   
    return (p);
}

……
float a[5];
float *pa = search(a, n);
……


  
2012-08-19 19:15
飘青
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2012-7-8
收藏
得分:0 
这个函数好像和您刚才刚才讲的
float saerch(float (*pointer),int n)
{
    float *p;
    float aa;
    p = &aa;
    return (p);
}
错误是一样的吗 ?
2012-08-19 19:18
飘青
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2012-7-8
收藏
得分:0 
呵呵,我没有别的意思。 这两个的区别。 希望您帮我解答
一:
在主函数中
score[]={1,2,2}
float *p
p=search(score,2);

自定义函数中:
float saerch(float (*pointer),int n)
{
    float *p;
    p=pointer+1;   
    return (p);
}

二:
在主函数中
score[]={1,2,2}
float *p
p=search(score,2);

自定义函数中:
float *saerch(float (*pointer),int n)
{
    float *p;
    p=pointer+1;   
    return (p);
}
的区别?  我越看到后面疑惑越大。
2012-08-19 19:33
飘青
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2012-7-8
收藏
得分:0 
谢谢您。。。。  
可能我前面提问的方式有点没有衔接好。  没有直接开门见山的说。 而是想到如果返回一个变量和返回一个指针变量值区别在哪里。
2012-08-19 19:52
飘青
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2012-7-8
收藏
得分:0 
您的电子邮件多少
2012-08-19 20:04
快速回复:指针函数问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017312 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved