C++如何从键盘输入数字给变量?

 我来答
xuer12138
推荐于2019-10-10 · TA获得超过3480个赞
知道小有建树答主
回答量:15
采纳率:0%
帮助的人:2567
展开全部

可以这样啊:

long int len;

printf("\nplease input the binfile length:\n");

scanf("%ld",&len);

char *p = new char[len];

还可以使用STL的string数据类型啊。

在传统C程序中,经常预先定义一个可能的最大数组大小,不过这种办法不灵活,安全性也较差:

#define MAXSIZE        XXX

...

char buf[MAXSIZE];

len = ...;

while (i < len)...;

...

C99允许自动变量数组根据某个变量值动态决定大小,不过大小确定后就不可更改。

len = ...;

char buf[len];

...

C和C++程序中比较安全、动态的方法是在堆中分配动态内存,不过访问堆的速度相对比较慢,而且需要对分配的内存进行释放。

C使用alloc()函数族,用free()释放。

C++可以使用new[]/delete[]运算符。

参考资料

csdn.csdn[引用时间2018-1-9]

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式