社区
C语言
帖子详情
初始化数组的简单问题,快来啊!
zlj617
2003-09-30 10:09:13
getint()函数是个返回整形的函数,现在要用这个i值来初始化一个char数组,如char[i],我知道这样不对,但是怎样用这个i值来初始化这个数组呢?
...全文
36
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#
数组
初始化
简析
题外话:学习.NET已经有一年了,从C#->ASP.NET->WPF。主要以看电子书为主,比较少写代码。现在回头学习以前接触过的,随着知识与经验的的积累。 总是有各种惊喜,震惊!C#
数组
就是其中之一,我把它作为自己博客园的处女作。 C#
数组
与其它C系列语言有着很多的不同,以前接触的时候理解出现很大的偏差。尤其是对多维
数组
的认识。多维
数组
与C语言相比是一个新概念。而最开始的 时候我把它当成交错
数组
的特殊类型。 首先重二维
数组
与
简单
的交错
数组
的
初始化
与访问开始 代码如下: int[,] nums={ {1,2,3}, {1,2,0} }; for (int i = nums.GetLowerBo
C语言常见
问题
——
数组
初始化
的四种方法
有一回,小易同学对我说:“你学过编程吗”,我略略点一点头。他说,“学过编程,我便考一考你,在使用
数组
之前,应不应该
初始化
数组
?”我暗想,这么
简单
的
问题
,也配考我么?不只是
数组
,在使用任何变量之前,都应该对变量进行
初始化
,这是一个编程的好习惯,可以有效避免许多由于垃圾值导致的bug。于是我回过脸去,不再理会。小易同学等了许久也不见我回答,很诚恳的说道,“不知道罢?我教给你,记着!......
数组
的
初始化
有4种写法——”
初始化
列表、memset函数、指定
初始化
器、for循环
C#
数组
初始化
详解
如何
初始化
数组
呢?这里向你详细介绍C#
数组
初始化
的具体的步骤和实例演示,希望对你了解和学习如何
初始化
数组
有所帮助,那么让我们开始吧: C#通过将初始值括在大括号 ({}) 内为在声明时
初始化
数组
提供了
简单
而直接了当的方法。特别要注意的是,如果声明时未
初始化
数组
,则
数组
成员自动
初始化
为该
数组
类型的默认初始值。 下面的示例展示
初始化
不同类型的
数组
的各种方法。 C#
数组
初始
C#中
数组
初始化
的几种方式
我们可以使用直接
初始化
、使用new关键字
初始化
以及动态
初始化
来创建并
初始化
数组
。在这个例子中,我们首先声明了一个变量size,表示
数组
的大小。本文将介绍C#中
数组
初始化
的几种常用方式,并附上相应的源代码和描述。在这个例子中,我们指定了
数组
的大小为5,并在大括号内提供了初始值。我们可以在声明
数组
变量的同时,使用大括号{}来
初始化
数组
元素。动态
初始化
数组
是在声明
数组
变量后,根据需求分配内存空间和初始值的一种方式。以上就是关于C#
数组
初始化
的几种方式的相关内容,希望对你有所帮助。C#中
数组
初始化
的几种方式。
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章