返回列表 发新帖

[未解决] C4droid malloc问题

[复制链接]

5

主题

70

帖子

303

积分

初中生

Rank: 3Rank: 3

金币
90
好评
0
贡献
0
QQ
发表在  2020-1-14 00:15:02 来自手机  | 显示全部楼层 | 阅读模式
1金币
为什么打印的数据为什么和写入文本的数据不同啊?
打印的数据是对的,写入文本数据是错的,两个都是同时进行的

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

5

主题

70

帖子

303

积分

初中生

Rank: 3Rank: 3

金币
90
好评
0
贡献
0
QQ
发表于 2020-1-14 02:52:26 来自手机  | 显示全部楼层
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
//#include <math.h>
//#include <thread>
//#include <iostream>

long int *Aid = (long int *)malloc(8*5);
int main(int argc,char **argv)
{
int i;
for (i = 25; i < 30; i++)
{
Aid[i] = i;
printf("ID%d:%d\n",i,Aid[i]);
}
FILE *fp = fopen("/sdcard/a.log", "w+");
        //fscanf
        fprintf(fp, "ID25:%d,\nID26:%d,\nID27:%d,\nID28:%d,\nID29:%d,\n", Aid[1],Aid[2],Aid[3],Aid[4],Aid[5]);
        fclose(fp);
       
        //为什么写出的log不同打印的,求解,小弟qq990784213
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表