动态内存管理问题
#include "stdio.h"#include "stdafx.h"
#include "stdlib.h"
#pragma warning(disable:4996)
int main()
{
int a, b=0, c, d=0,i,e=0,*c;
c = (int*)malloc(3 * sizeof(int));
scanf("%d", &a);
for (i = 1;i <= a;i++)
{
scanf("%d %d %d", &c, &c, &c);
b = b + c;
d = d + c;
e = e + c;
}
printf("%d %d %d", b, d, e, b + d + e);
}
报错:指向c = (int*)malloc(3 * sizeof(int));(无法从int*转换为int)
指向b = b + c;(下标要求数组或指针类型)(表达式必须包含指向对象的指针类型)
d = d + c;(下标要求数组或指针类型)(表达式必须包含指向对象的指针类型)
e = e + c;(下标要求数组或指针类型)(表达式必须包含指向对象的指针类型) 你有认真检查你的代码吗?你没有。
你为什么不愿意认真检查你的代码?
人造人 发表于 2019-11-16 20:13
你有认真检查你的代码吗?你没有。
你为什么不愿意认真检查你的代码?
代表正义的斥责{:10_256:}
页:
[1]