社区
C语言
帖子详情
在int* data=int[1000]; data 中的值为多少?
metero
2002-11-06 03:03:37
如果我想给它们赋初值,怎么做最简单?比如说 全0
...全文
106
25
打赏
收藏
在int* data=int[1000]; data 中的值为多少?
如果我想给它们赋初值,怎么做最简单?比如说 全0
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Riemann
2002-11-07
打赏
举报
回复
同意cwanter
cwanter
2002-11-07
打赏
举报
回复
严格来说,data指向的内存的值应该是随机值。但在debug下调试来看全是CDCD等值,在release下好象又是0.不过这只是在data指向的内存没有使用过的情况下的结论。所以如果要它清0,还是用memset安全。
metero
2002-11-07
打赏
举报
回复
data 数组中的值
cwanter
2002-11-07
打赏
举报
回复
data 中的值是指data的值还是它指向的值?
cxjddd
2002-11-07
打赏
举报
回复
我想到了,不过有点不好办:用汇编好象可以。
metero
2002-11-07
打赏
举报
回复
题目少了一个new;
----->>>>
在int* data=new int[1000]; data 中的值为多少?
metero
2002-11-07
打赏
举报
回复
想了一下,还是memset最好,你们说呢?再加50分来讨论一下。
我现在想起来在哪里曾经看到过类似的话,说: new 数组的时候最好用memset赋初值,但不知道在哪里看到的。
goodname
2002-11-06
打赏
举报
回复
掉了分号了
goodname
2002-11-06
打赏
举报
回复
int data[1000]={0}
GZCompiler
2002-11-06
打赏
举报
回复
动态分配?就是非要再分配一个指针吗?那好办!
int a[1000]={0};
int* p=a;
cwanter
2002-11-06
打赏
举报
回复
呵呵,楼上:现在讨论的是动态分配的问题:)
GZCompiler
2002-11-06
打赏
举报
回复
C语言数组的基本知识啊!
GZCompiler
2002-11-06
打赏
举报
回复
int a[1000]={0};
hugjchina
2002-11-06
打赏
举报
回复
用new分配的内存的数值是不确定的,应该用memset来赋初值
sunheart
2002-11-06
打赏
举报
回复
总结一下:用new 动态分配内存。设置初值用两种方法,要么循环要么memset.应该是这个问题的终结了
0xff
2002-11-06
打赏
举报
回复
~嗯~
~~~
同意楼上~~
dudumei
2002-11-06
打赏
举报
回复
memset(data,0,1000 * sizeof(int));
这是给动态内存设初值最简单的方法了!
用循环不觉得烦吗?
black_snail
2002-11-06
打赏
举报
回复
int *data
data = (int *)malloc(sizeof(int)*1000);
memset(data,0,sizeof(int)*1000);
xiaojunsyiae
2002-11-06
打赏
举报
回复
好像没有办法给它初始赋值哦!呵呵,你总不能考虑int data[1000]={0,0,0......0}吧!呵呵,同意cwanter,呵呵,也可以用循环:
for (int i=0;i<1000;i++)
{
*(data+i)=0;
}
black_snail
2002-11-06
打赏
举报
回复
int *data
int i;
data = (int *)malloc(sizeof(int)*1000);
memset(data,0,1000);
加载更多回复(5)
[最新整理公布][汇总II]微软等数据结构+算法面试100题[第1-80题]
在二元树
中
找出和为某一
值
的所有路径 - **定义**:给定一个二叉树和一个整数
值
sum,判断是否存在一条从根节点到叶子节点的路径使得沿途经过的节点
值
之和等于给定的sum。 - **方法**:通过深度优先搜索(DFS)的方式...
在CUDA如何使用二维数组(**[M][N])
总有些童鞋想知道怎么在CUDA
中
使用二维数组([M][N]这种类型),其实这个很简单,不过你要完全弄明白,必须对指针,地址等概念非常清楚才行。写这篇博客解决下大家这个问题: 1、首先讲述一下在一般C语言
中
如何使用...
int
** 赋
值
_Java
中
二维数组 多种赋
值
方式 及遍历
简述数组是每个编程语言的最常用的数据结构之一,...静态初始化并赋
值
//二维数组 静态初始化
int
[][]
data
= new
int
[][] { { 1, 2 }, { 2, 3 }, { 2, 3, 4 }, { 1, 2, 3, 4 } }; pr
int
(
data
);动态赋
值
//动态赋
值
i...
int
*p,cons
int
*p,
int
const *p,
int
* const p,const
int
* const p,
int
const * const p的区别
加有const关键字的几种情况的辨析 const修饰的代码 含义(特点) 等价性
int
*p = # ...可以通过p = &
data
来看别人
[Error] invalid conversion from '
int
**' to '
int
'
112 14 C:\
Data
\Class\Analyse of Algorithms\Face.cpp [Error] invalid conversion from '
int
**' to '
int
' [-fpermissive] 修改方式:
int
p[n][n] = { 0 },q[n][n] = { 0 }; //都初始化为零 ...
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章