C语言代码正确,但为什么执行不成功?

如题所述

一:c语言变量不能在程序中进行定义,应该在开始定义时都定义完!
二,数组定义时大小,不能是变量!必须是常量,可以是宏定义。a[b],b是变量\
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-14
int
*length;
*length=100;
这样可定是错的,你还没给lengh分配空间啊,当然会出现链接错误;
修改:
int
*length;
length
=
new
int[1];
*length=100;
第2个回答  2019-01-22
int
*length;
*length
没有分配内存。
把程序改一下就好了:
#include
int
main()
{
int
*length
=
new
int;
*length=100;
printf("%d\n",*length);
return
0;
}
第3个回答  2019-02-14
你应该是定义一个整型变量,而不是指针:
int
length;
length
=
100;
第4个回答  2020-03-09
额!!!
printf("%d\n",*length);
LZ你是在学编程???
连指针引用的时候的那个*号标志也不去掉的啊???本回答被提问者采纳
相似回答