吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3373|回复: 12
收起左侧

[C&C++ 转载] 关于数组!

[复制链接]
SHIELD-SKY 发表于 2014-11-18 09:27
正在上程序设计课,碰到一个问题,昨晚在宿舍敲代码的时候,我的codeblocks可以先定义一个n,然后定义char a[n];这样就可以随便定义数组长度, 但是课上vc环境下不行, 哪位大神有办法,可以让程序根据输入字符的长短,设定数组的长度???

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| SHIELD-SKY 发表于 2014-11-18 13:42 来自手机
zhmyi000 发表于 2014-11-18 09:40
C语言的静态数组下标不能用变量,要定义一个动态数组。

动态数组?还没学,待会补补知识。。。
 楼主| SHIELD-SKY 发表于 2014-11-18 13:43 来自手机
埃伯先森 发表于 2014-11-18 09:39
先获取字符串长度再定义数组不行么

好像不行,VC下定义的东西必须放在最前面
埃伯先森 发表于 2014-11-18 09:39
zhmyi000 发表于 2014-11-18 09:40
C语言的静态数组下标不能用变量,要定义一个动态数组。
yahwei 发表于 2014-11-18 17:34
这是属于动态数组的知识……
www52pojiecn 发表于 2014-11-18 18:14
去掉括号中的那个n,
char a[] = "hello world"; 这样是可以的
darenlsq 发表于 2014-11-30 09:36
用动态数组就可以了,向系统申请内存
fuiloo 发表于 2014-11-30 10:27
数组的【】里不能有变量啊,另外,动态数组是个什么东西?
HB无影 发表于 2015-2-28 20:04
你的需求就是动态数组!通过malloc(), calloc()函数进行构建,free()函数进行释放!学到后面自然就会碰到!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 04:12

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表