社区
C语言
帖子详情
一道C语言题(不简单)
chenyufei1013
2007-10-16 07:54:01
程序如下:
#include <iostream.h>
int a=0;
int b=1;
void main()
{
}
问:变量a,b的地址连续吗?为什么?
C编译器是如何分配a,b地址的?
...全文
367
8
打赏
收藏
一道C语言题(不简单)
程序如下: #include int a=0; int b=1; void main() { } 问:变量a,b的地址连续吗?为什么? C编译器是如何分配a,b地址的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blue_zyb
2007-10-17
打赏
举报
回复
这是因为有的编译器把初始化为0的全局变量放在.bss段,而不是.data段,所以地址不连续。
如果a初始化为非0的数字,比如int a = 2;那么a,b的地址一般就是连续的了。
_石头_
2007-10-17
打赏
举报
回复
#include <iostream.h >
int a=0; //全局变量 内存地址由编译器分配
int b=1;
void main()
{
int aa=0; //局部变量 分配在栈内的连续空间里
int bb=1;
}
hjzwl1018
2007-10-16
打赏
举报
回复
的确不连续...为什么呢?
fengdream
2007-10-16
打赏
举报
回复
经测试
内存分别为
0x00422d8c和0x004237a4
可见内存不是连续的。
xb_crazyman
2007-10-16
打赏
举报
回复
是连续的吗?
随机分配的吧
zhaoyue12365
2007-10-16
打赏
举报
回复
这个不好说,看编译器
zhouhong0801
2007-10-16
打赏
举报
回复
一半都是连续的吧
ochinchina
2007-10-16
打赏
举报
回复
你的问题依赖于编译器,不过一般都是连续的
C语言
一道
简单
算法
题
已知某个班有n(1<=n<=100)个学生,输入每行为学生姓名(最多20个字符)和其
c语言
成绩(0~100),请按照成绩从高到低排序后输出。若有相同的,不能改变其顺序。
C语言
一些练习
题
下载
此处有23
题
C语言
基本的 练习
题
,为初学着提供练习的机会!
题
型从简到复杂,逐步提高
用
C语言
如何编程
一道
选择
题
,使用
C语言
编写
一道
简单
的编程
题
C语言
,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。
C语言
是世界上最流行、使用最广泛的高级程序设计语言之一。今天小编要为大家分享的一篇教程就是:使用
C语言
编写
一道
简单
的编程
题
。选择原因在教程开始之前,小编先和大家说一下,为什么小编使用
C语言
来进行编写这道编程
题
吧。其中的一个原因就是因为
C语言
的功能比较齐全...
一道
C语言
面试
题
,真的不
简单
!
大家好,今天有位近期面试我国某著名汽车制造公司嵌入式岗位的小伙伴给我发来了
一道
面试
题
,说是栽在上面了,没答上来。 我拿到
题
目后好好研究了一下,确实陷阱不少,有一定的深度和代表性,此
题
可以大致反映你
C语言
学习目前的层次和水平,是道好
题
。所以今天就写篇推送给大伙好好讲讲这道
题
,也让我们的学习尽可能和实际岗位需求接轨,话不多说了,请看
题
:
题
...
C语言
编程
题
11道
⑤如果按上面规则确定的位置上已有数,或上一个数是第1行第n列时,则把下一个数放在上一个数的下面。6、建立一个链表,每个结点包括:学号、姓名、性别、年龄,输入一个学号,如果链表中的结点包括该学号,则输出该结点内容后,并将其结点删去。2、编写一人个求X的Y次幂的递归函数,X为double型,y为int型,要求从主函数输入x,y的值,调用函数求其幂。③ 如果上一数的行数为1,则下一个数的行数为n(最下一行),如在3×3 方阵中,1在第1行,则2应放在第3行第3列。如2在第3行第3列,3应在第2行第1列。
C语言
70,032
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章