社区
C++ 语言
帖子详情
函数内定义char a[]
ascap
2010-09-25 11:38:38
这样会有问题吗?如果有问题,该怎么修改呢?请达人指点!
这是一家公司的面试题!
...全文
226
6
打赏
收藏
函数内定义char a[]
这样会有问题吗?如果有问题,该怎么修改呢?请达人指点! 这是一家公司的面试题!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dstnoe
2010-09-25
打赏
举报
回复
想想 编译器再编译这句的时候,需要在内存中开辟一段连续的空间,并返回首地址(就是a的值),问题是,要告诉编译器分配多大的空间:可以给出维度,亦可以是字符串常量;
pengzhixi
2010-09-25
打赏
举报
回复
char a[]="abc";这样就没问题
justkk
2010-09-25
打赏
举报
回复
没有维度,编译会失败
赵4老师
2010-09-25
打赏
举报
回复
VC调试时按Alt+8,TC或BC用TD调试,打开汇编窗口看每句C对应的汇编不就啥都明白了吗。
(Linux或Unix下应该也可以在用GDB调试时,看每句C对应的汇编。)
想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
GARY
2010-09-25
打赏
举报
回复
char a[];
编译器在编译的时候,无法得知应该分配多大的存储空间。
可以修改为:
char a[10];
或者
char a[] = "Hello World!";
// 编译器自动计算数组的大小和所需分配的存储空间
生活简单到无聊
2010-09-25
打赏
举报
回复
函数内要指定长度。。
单片式离合器3D图纸 Solidworks设计.rar
单片式离合器3D图纸 Solidworks设计.rar
废气洗涤系统流程及配管图.rar
废气洗涤系统流程及配管图.rar
易语言源码系统垃圾清理器
易语言源码系统垃圾清理器
易语言源码系统资源检测模块
易语言源码系统资源检测模块
茶 果汁 饮料生产工艺流程图纸.rar
茶 果汁 饮料生产工艺流程图纸.rar
C++ 语言
65,211
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章