登录
立即注册
首页
>
绿虎论坛
>
历史版块
>
编程
>
C/C++
>
讨论/求助
c语言问题求助
梦幻天使
@Ta
2014-03-09
5219点击
①
int a[5]={0,1,2,3,4};
printf("%d",a[100]);
输出结果为0,请问是不是在所有编译器上输出的结果都是0,会不会是垃圾值?当然这个问题不重要 我只是想知道
②
a[5];//请问这里面的5是不是称为“下标”?
③假如一道题目,求1~100中的所有素数(质数),用c语言设计,请问这里面的解题方法是不是称为"c语言的算法"?
④如果↑上一题(如果是算法),那么怎样才能提高算法知识?
⑤如果学会了算法,c语言除了能解决数学题外,算法在c语言中有什么用?
隐藏样式
查看源码
回复列表(9|
隐藏机器人聊天
)
1
方哥
@Ta
/ 2014-03-09 /
样
/
源
被禁言
用户被禁言,发言自动屏蔽。
2
梦幻天使
@Ta
/ 2014-03-09 /
样
/
源
@
方哥_不活跃
,汗… 我知道…我是问输出a[100]的值为0 是不是所有编译器对这种情况输出都是0
3
lexno
@Ta
/ 2014-03-09 /
样
/
源
a[5]~a[100]的值为垃圾值,具体取决于上次这个内存里存储的值,比如说a[5]内存地址是"9AC523",a[5]没被声明,没被赋值就直接使用了,那么a[5]的值是上一次存在这个地址的值
4
lexno
@Ta
/ 2014-03-09 /
样
/
源
a[5]~a[100]的值为垃圾值,具体取决于上次这个内存里存储的值,比如说a[5]内存地址是"9AC523",a[5]没被声明,没被赋值就直接使用了,那么a[5]的值是上一次存在这个地址的值,
5
lexno
@Ta
/ 2014-03-09 /
样
/
源
a[5]~a[100]的值为垃圾值,具体取决于上次这个内存里存储的值,比如说a[5]内存地址是"9AC523",a[5]没被声明,没被赋值就直接使用了,那么a[5]的值是上一次存在这个地址的值,
6
春风沉醉的晚上
@Ta
/ 2014-03-09 /
样
/
源
楼主,来学java吧,不用操很多心。。
7
XCAI
@Ta
/ 2014-03-09 /
样
/
源
楼主,我只想对你说,在linux系统里面$linux永远会等于1,那是因为编译器的问题。
8
春风沉醉的晚上
@Ta
/ 2014-03-09 /
样
/
源
楼主可以for(;i<100;)循环看一下是否都为0。而且应不应该搞清楚这种问题,因为不应该出现这种问题。
算法这东西就是解决问题的方法、思路,很多人把它说的玄乎其神,完全不必要,因为它是想出来、做出来的,而不是说出来的。
9
XCAI
@Ta
/ 2014-03-09 /
样
/
源
@
梦幻天使
,你这样输出没报错就不错了
添加新回复
回复需要
登录
。
算法这东西就是解决问题的方法、思路,很多人把它说的玄乎其神,完全不必要,因为它是想出来、做出来的,而不是说出来的。