c语言-求大神解答一下!程序编译通过,总是停止运行。

问题描述

求大神解答一下!程序编译通过,总是停止运行。

int* qiuyu(int n,int i)
{
int sum;
static int m=2;
sum[i]=n%m;
m
=2;
n-=sum[i];
if(sum[i]==0) /*求n的2次方之和*/
return qiuyu(n,i);
if(n==0)
return sum;
else
return qiuyu(n,++i);

}

int main(void)
{ int m;
int *sum,n=27,i=0;
sum=qiuyu(n,i);
m=sizeof(sum)/sizeof(int);
printf("%d",m);

}

解决方案

那个sum变量是怎么回事哦

解决方案二:

int * sum表明sum只能存储整型变量的地址,而题主后面出现sum[i]这里的sum是一个整型常量的地址。好像有点问题。

时间: 2024-10-26 05:42:44

c语言-求大神解答一下!程序编译通过,总是停止运行。的相关文章

c语言 c++-c语言求大神解答,一个数组的基础问题

问题描述 c语言求大神解答,一个数组的基础问题 数组的地址是什么?是不是就是数组名,也就是第一个元素的地址,也就是这个数组的首地址? 解决方案 数组名可以当成指向数组首元素的地址使用. 例如:int a[10]; 可以通过: cout<<*a<<endl; //来输出数组a中的第一个元素. cout<<*(a + i)<<endl; //来输出数组中的第i个元素. 下面两个输出的地址值也是相同的. printf("--->%pn",

c++ c语言-求大神解答一下(C++语言学习)

问题描述 求大神解答一下(C++语言学习) 先将指针数组指向二维数组,那该指针数组的值能赋怎样的变量? 解决方案 int arr[3][5]; int ** p = arr; arr[1][1] = 2; 解决方案二: 建议你看看c专家编程,上面介绍过数组和指针,写的还不错,自己去看看,这样印象更深刻,还能学一些东西 解决方案三: #include<stdio.h> int main() { int arr[3][2] = {1, 2, 3, 4, 5, 6}; int *p[3]; p[0]

c语言-求大神 解答 为什么 会提示结果错误.我运行了三个编译器 结果都对 为什么提交的时候会这个样子?

问题描述 求大神 解答 为什么 会提示结果错误.我运行了三个编译器 结果都对 为什么提交的时候会这个样子? include #include int main() { int sum=0; char array[1001][20]; int m=0,n; float k=0; int k1=0,i; scanf("%d",&n); for(i=0;i { scanf("%d",&sum);//被除数 scanf("%d",&

求大神解答一下-程序问什么运行不出来

问题描述 程序问什么运行不出来 import java.applet.*; import java.awt.*; import javax.swing.*; import java.awt.event.*; //import java.Math.*; public class cal extends Applet { //定义所有需要使用的全局变量 String str="0";//暂存显示屏数据 String sign="null";//暂存符号数据 double

c语言取小数问题,急求大神解答!

问题描述 c语言取小数问题,急求大神解答! 程序是#include int main() { float a,b; int n; scanf("%f",&a); n=(1000*a+0.5); b=(n*1.0)/1000; printf("%f",b); return 0; } 输入123.4567 输出是123.457001 输入1234.567 输出时1234.567017 输入12345.67 输出是12345.669922 为什么会这样呢?求大神解

出现频率-一道C语言编程题,本人初学者,求大神解答

问题描述 一道C语言编程题,本人初学者,求大神解答 编写程序实现功能:数据文件story.txt是一篇英文小故事,请先统计其中26个字母的出现次数. 要求一:再根据用户要求,输出某个字母的出现次数,直到用户输入#为止. 要求二:请输出出现频率最高的三个字母和它们的出现次数. 解决方案 #include #include #include int main() { int alpha[26]={0}; //用于计数26个字母出现的次数 FILE *text; //FILE 指针 char ch;

cmake-刚刚接触Cmake,Cmake构建VTK工程时出错求大神解答。

问题描述 刚刚接触Cmake,Cmake构建VTK工程时出错求大神解答. Cmake编译时出错: CMake Error at CMakeLists.txt:11 (target_link_libraries): Cannot specify link libraries for target "TestVTKInstallvtkRendering" which is not built by this project. CMakeLists.txt的内容是: cmake_minimu

c语言问题-小白c语言求教,求大神解答

问题描述 小白c语言求教,求大神解答 #include int main(void) { int years,days; years=21; days=years*365; printf(" The years is %d. The days are %d. ".years,days); Return 0; } 程序无法运行,提示错误.求大神解答.小弟在这里先谢谢啦. 解决方案 printf(" The years is %d. The days are %d. "

内存管理-一道编程题用c语言实现这些功能时间有限1天时间求大神解答

问题描述 一道编程题用c语言实现这些功能时间有限1天时间求大神解答 有用户空间100kb,并规定作业的相应程序浇入内存连续区域,并不能被移动.作业与进程均采用sjf算法.输入为一组作业的进入时间,需要的内存容量(不超过100k)和运行时间. 要求: (1)按时间顺序给出每个作业的执行顺序,开始时间和结束时间,以及发生调度时内存各分区的状态: (2)计算这组作业的平均周转时间和平均带权周转时间: (3)实现作业一级调度和进程一级调度,包括调度算法和数据结构: (4)实现动态分区内存管理,包括内存分