社区
C语言
帖子详情
初始化数组的简单问题,快来啊!
zlj617
2003-09-30 10:09:13
getint()函数是个返回整形的函数,现在要用这个i值来初始化一个char数组,如char[i],我知道这样不对,但是怎样用这个i值来初始化这个数组呢?
...全文
39
11
打赏
收藏
初始化数组的简单问题,快来啊!
getint()函数是个返回整形的函数,现在要用这个i值来初始化一个char数组,如char[i],我知道这样不对,但是怎样用这个i值来初始化这个数组呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
junmayang
2003-10-03
打赏
举报
回复
同上,c99中新增了
applecjn
2003-09-30
打赏
举报
回复
不知道楼主什么意思
C++:
char *p = new char[i];
delete []p;
只能开辟一个大小为i的char数组
并不能初始化数组的值啊
RichRiver
2003-09-30
打赏
举报
回复
memset(void *,int ,size_t)
ningzhiyu
2003-09-30
打赏
举报
回复
楼主是说把数值int i用字符串的形式储存到char[]中,
如果是,申请动态内存的话,用fireseed(奶油狗) ( ) 的方法
然后用itoa()函数;
///
函数名: itoa
功 能: 把一整数转换为字符串
用 法: char *itoa(int value, char *string, int radix);
程序例:
#include
#include
int main(void)
{
int number = 12345;
char string[25];
itoa(number, string, 10);
printf("integer = %d string = %s\n", number, string);
return 0;
}
玄豹
2003-09-30
打赏
举报
回复
试一试:
将i定义为---->:
const int i;
lemon520
2003-09-30
打赏
举报
回复
写一个函数把i转换成char型呀!
zlj617
2003-09-30
打赏
举报
回复
刚才写错了,题是这样的,int i = getint(); getint()函数是个返回整形的函数,现在要用这个i值来初始化一个char数组,如char[i],我知道这样不对,但是怎样用这个i值来初始化这个数组呢?
fireseed
2003-09-30
打赏
举报
回复
C:
char *p = (char*)malloc(i);
free(p);
C++:
char *p = new char[i];
delete []p;
jinkang
2003-09-30
打赏
举报
回复
在C的99版的规范中,已经支持变量作数组的下标,如:
i=9;
char str[i];
但如果多维数组,只支持第一维是变量。
但是估计只有最新的编译器才支持。
lsy123
2003-09-30
打赏
举报
回复
char[] str;
for(int j=0;i!=0;j++) //当然也可以用其他做为结束符,不一定要是0
{
int i=getint();
str[j]=(char)i;
}
playboyxp
2003-09-30
打赏
举报
回复
这需要另外开辟内存
int *a=new int[i];
这样就行了
C语言常见
问题
-
数组
初始化
的四种方法.docx
数组
初始化
有一回,小易同学对我说:“你学过编程吗”,我略略点一点头。他说,“学过编程,我便考一考你,在使用
数组
之前,应不应该
初始化
数组
?” 我暗想,这么
简单
的
问题
,也配考我么?不只是
数组
,在使用任何变量之前,都应该对变量进行
初始化
,这是一个编程的好习惯,可以有效避免许多由于垃圾值导致的bug。于是我回过脸去,不再理会。 小易同学等了许久也不见我回答,很诚恳的说道,“不知道罢?我教给你,记着!......
数组
的
初始化
有4种写法——” 目录 1.
初始化
参数列表 2.使用memset函数
初始化
(只建议用于字符
数组
) 3.指定
初始化
器(gcc支持) 4.使用for循环
初始化
5.总结
C语言常见
问题
——
数组
初始化
的四种方法
有一回,小易同学对我说:“你学过编程吗”,我略略点一点头。他说,“学过编程,我便考一考你,在使用
数组
之前,应不应该
初始化
数组
?”我暗想,这么
简单
的
问题
,也配考我么?不只是
数组
,在使用任何变量之前,都应该对变量进行
初始化
,这是一个编程的好习惯,可以有效避免许多由于垃圾值导致的bug。于是我回过脸去,不再理会。小易同学等了许久也不见我回答,很诚恳的说道,“不知道罢?我教给你,记着!......
数组
的
初始化
有4种写法——”
初始化
列表、memset函数、指定
初始化
器、for循环
C#中
数组
初始化
的几种方式
我们可以使用直接
初始化
、使用new关键字
初始化
以及动态
初始化
来创建并
初始化
数组
。在这个例子中,我们首先声明了一个变量size,表示
数组
的大小。本文将介绍C#中
数组
初始化
的几种常用方式,并附上相应的源代码和描述。在这个例子中,我们指定了
数组
的大小为5,并在大括号内提供了初始值。我们可以在声明
数组
变量的同时,使用大括号{}来
初始化
数组
元素。动态
初始化
数组
是在声明
数组
变量后,根据需求分配内存空间和初始值的一种方式。以上就是关于C#
数组
初始化
的几种方式的相关内容,希望对你有所帮助。C#中
数组
初始化
的几种方式。
C#
数组
初始化
详解
如何
初始化
数组
呢?这里向你详细介绍C#
数组
初始化
的具体的步骤和实例演示,希望对你了解和学习如何
初始化
数组
有所帮助,那么让我们开始吧: C#通过将初始值括在大括号 ({}) 内为在声明时
初始化
数组
提供了
简单
而直接了当的方法。特别要注意的是,如果声明时未
初始化
数组
,则
数组
成员自动
初始化
为该
数组
类型的默认初始值。 下面的示例展示
初始化
不同类型的
数组
的各种方法。 C#
数组
初始
java
数组
初始化
以上示例中的格式将在
数组
声明的同时分配一个内存空间供
数组
使用,其中
数组
长度为10,因为每一个元素都是int型数据类型,所以
数组
占用的内存总数为10*4=40字节。另外,在动态
初始化
数组
中,它的元素将根据其数据类型设置为默认的初始值。以上两种方法均可实现
数组
静态
初始化
,其中花括号包含
数组
元素值,元素值之间用逗号,隔开。这里要注意的是,只有在定义
数组
的同时进行
数组
初始化
,才能支持使用简化的静态
初始化
。以上就是java
数组
初始化
的方法,大家在看完基本的概念后,还需要对它们进行有关实例部分的练习。
C语言
69,374
社区成员
243,076
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章