当前位置:编程学习 > C/C++ >>

个C语言问题,就是不知道错在哪了。。求解

a输不出来。。以下知识我编的的一小部分。。。但这里运行不正常了 #include<stdio.h> #define m 10000 void main() { char a[m][m],b,c,d; int i,j,k,h; printf("a\n"); }
追问:改小了可以。。不过开个10000应该不算太大吧
答案:不知道你用的开发环境是什么?
我在Vc6上试了下,将m改得小一点,是可以有输出的,用你的10000,程序会挂掉。可能是你开辟的空间太大了,超出了所能分配的空间。

你试试将m的值改小点吧。
其他:你输出的a只是个字母,还是想输出二维数组??
如果是二维数组的话,应该是printf("%s",a);
看你这个程序好像没什么用处啊,你应该发全代码的。 

上一个:关于C语言数组指针的应用
下一个:C语言问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,