#include <stdio.h>
#include <ctype.h>
int main()
{
char answer='n';
double *values=NULL;
int count=0,i=0;
double sum=0.0;
do
{
printf("Enter a value:");
scanf(

展开全部
收起
5回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Black&RED

    20人对此回答表示赞同

    #include <stdio.h>
    #include <ctype.h>
    int main()
    {
    char answer='n',ch; //ch用来读取缓冲区的'\n'.
    //double *values=NULL;
    double values[10]; //要声明成数组,不然会破坏values指向内容后面的数据。
    //你把values初始化为NU
    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Wyatt

    20人对此回答表示赞同

    data segment
    data1 db 37h,34h,39h,30h,32h ;加上h,改成16进制
    data2 db 36h,32h,34h,37h,34h
    data ends

    stack segment stack
    sta db 20 dup(?)
    top equ length sta
    stack ends

    code segment
    assume cs:code,ds:da
    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Mira

    13人对此回答表示赞同

    double *values=NULL;//这里正确,但是下面有问题。
    scanf("%lf",values+count++);//这里是有问题的地方,你不能确定该地址处原来没有数据。直接对输入进去的数据求和就好了,不用这么麻烦。
    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Reagan

    13人对此回答表示赞同

    我比较赞同cws_relent,但是我有几个问题:(1)free(values);是什么意思?我认为变量values并不是一个由malloc申请的内存,不需要运用free函数。(2)values = NULL;我认为是错误的,因为values是一个数组名,意味着values是一个地址常量,那么它就不能被赋值。因为它不是变量。
    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 龙猫

    5人对此回答表示赞同

    double *values 指针没有初始化,也就是说指向目标不确定,因此不可用,指向一个数组就可以了
    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部