| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 500 人关注过本帖
标题:新学C语言,有一个和指针相关的问题,求大神~~
取消只看楼主 加入收藏
Pirask
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2014-4-27
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:3 
新学C语言,有一个和指针相关的问题,求大神~~
#include <stdio.h>

void main ()
{
    int a, b, c;

    printf ("Please input 3 numbers:\n");
    scanf ("%d,%d,%d", &a, &b, &c);

    int *p1 = &a;
    int *p2 = &b;
    int *p3 = &c;

    if (*p1 < *p2)
    {
        if (*p2<*p3)
            printf ("%d,%d,%d", *p1, *p2, *p3);
        else
        {
            if (*p1<*p3)
                printf ("%d,%d,%d", *p1, *p3, *p2);
            else
                printf ("%d,%d,%d", *p3, *p1, *p2);
        }
    }

    else
    {
        if (*p2<*p3)
        {
            if (*p1>*p3)
                printf ("%d,%d,%d", *p2, *p3, *p1);
            else
                printf ("%d,%d,%d", *p2, *p1, *p3);
        }
        else
            printf ("%d,%d,%d", *p3, *p2, *p1);
    }

    printf ("\n");
}
如图所示程序
如果不事先输入a,b,c,怎样可以实现将数值赋给指针?
搜索更多相关主题的帖子: numbers include C语言 
2014-05-05 20:46
Pirask
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2014-4-27
收藏
得分:0 
自顶~~~
2014-05-05 20:56
Pirask
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2014-4-27
收藏
得分:0 
回复 3 楼 top398
我说的不是这个意思。。数值的确不能赋给地址,应该是按照楼下的方法
2014-05-08 16:00
Pirask
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2014-4-27
收藏
得分:0 
回复 4 楼 fl8962
应该就是这样。。前面需要再定义malloc函数吗?还有如果要用malloc,前面应该还要定义一个#include <stdlib.h>,#include <alloc.h>吧,虽然我在VC6.0里面发现没有alloc这个函数库。
2014-05-08 16:02
快速回复:新学C语言,有一个和指针相关的问题,求大神~~
数据加载中...
 
   



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

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