LZ最近刚开始自学C语言 学到堆栈内存部分的时候 遇到了很多奇奇怪怪的问题 很多问题LZ百思不得其解 希望各位大神不吝赐教。
关联问题1描述:释放堆内存的时候 本人感觉并没有越界操作的行为 但是每次程序执行到free的时候就会停 例如以下代码
#include <stdio.h>
#include <stdlib.h>
#includ……继续阅读 »
8年前 (2017-05-03) 2225浏览
0个赞
#include<stdio.h>
void daxiao(int *p, int g, int *da, int *xiao)
{
for (int i = 1; i < g; i++)
{
int _da = p[0];
if (p[i]>_da)
_da = p[i];
*da = _da;
}
for (int k = 1; ……继续阅读 »
8年前 (2017-05-03) 1541浏览
0个赞
#include<stdio.h>
void escape(char s[],char t[]);
int main()
{
int c;
char s[20];
char t[20];
printf(“plese input you arr:”);
scanf(“%s”,t);
escape(s,……继续阅读 »
8年前 (2017-05-03) 1140浏览
0个赞
int get()
{
static int n=0;
n++;
if(n<2) get();
return n;
}
和
int get(int n=0)
{
n++;
if(n<2) get(n);
return n;
}
本人想返回n最后的结果。为什么上面那个返回的是2,正确。下面那个返回的却是1?求指导
解决方案
16
你可以在if后面加……继续阅读 »
8年前 (2017-05-03) 1165浏览
0个赞
while(true)
{
scanf("%c",&ch1);
if(ch1=="@") //输入以@结束
{
break;
}
else
{
Push_Seq(S1,(int)ch1); ……继续阅读 »
8年前 (2017-05-03) 1557浏览
0个赞
本人用入栈出栈来模拟递归的过程,下面是栈的结构和递归代码和非递归:
typedef struct
{
int *base;
int top;
}Stack;
void Nonrec_QuickSort(SqList &L,int low,int high)
//非递归的快速排序
{
if(low>=high)
return;
int……继续阅读 »
8年前 (2017-05-03) 3010浏览
0个赞
这段代码是想将通过一个escape函数将输入中的字符串t复制到字符串s中,并将t中的\n、\t转义字符序列转换为实际字符。
#include<stdio.h>
void escape(char s[],char t[]);
int main()
{
char s[2000];
char t[2000];
printf(“please ……继续阅读 »
8年前 (2017-05-03) 1316浏览
0个赞
琢磨半天也没写出来,姓名用字符串传递不了参数,只能单个字符,用string,getchar,都传递不了姓名参数,问题在哪里?
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<malloc.h>
#define data 100
t……继续阅读 »
8年前 (2017-05-03) 1278浏览
0个赞
本人有一个网络音频的地址,通过HttpURLClient获得它的输入流,之后怎么才能把它写入SQLite中?
解决方案
50
引用:
Quote: 引用:
实在要写的的转成byte 存储,但是建议不要这样做,例如一个100M的音频你也要存到数据库? 还是文件存本地,保存地址稳妥一些。可以网络地址和本地地址都存一份,本地假如被删掉了,可以继续从网络……继续阅读 »
8年前 (2017-05-03) 1981浏览
1个赞