由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - c里全局数组的再次赋值问题
相关主题
问个char * 的问题C里, 如何快速的对一个数组清0
一个hash table的简单问题请教 C/C++ 指向多维数组的指针的问题
帮忙找个错R似乎根本就没有认真考虑过global variable的改写问题
for 循环下给不同变量赋值问题数组定义的时候,分配空间了么?
一个很诡异的ifstream问题,求助~~请教C里面动态数组的赋值
无意争吵,不过介绍下C++debug遇到的问题
请帮忙看看这个字符函数的错误在哪里请问C++如何初始化类时就传入一个数组参数
诚心请教一个linux c问题C++一问
相关话题的讨论汇总
话题: 赋值话题: 数组话题: memset话题: 全局话题: int
进入Programming版参与讨论
1 (共1页)
k***t
发帖数: 57
1
有个全局数据 最开始定义的大小要比实际用到的大些
第一次循环对数组赋值
第二次循环想对数组重新赋值 长度仍然比定义的小 但会跟第一次循环时的长度不一样
这种情况请问如何重置数组啊?谢谢了
c****p
发帖数: 6474
2
先清零再赋值就好了。
要么确保第二次赋值之后的访问只发生在第二次赋值的范围内即可。



【在 k***t 的大作中提到】
: 有个全局数据 最开始定义的大小要比实际用到的大些
: 第一次循环对数组赋值
: 第二次循环想对数组重新赋值 长度仍然比定义的小 但会跟第一次循环时的长度不一样
: 这种情况请问如何重置数组啊?谢谢了

k***t
发帖数: 57
3
我现在是对第二次赋值做个计数 然后正向你说的 保证只用那范围内
但请教一下数组清零有什么好办法么?谢谢

【在 c****p 的大作中提到】
: 先清零再赋值就好了。
: 要么确保第二次赋值之后的访问只发生在第二次赋值的范围内即可。
:
: 样

c****p
发帖数: 6474
4
memset?

【在 k***t 的大作中提到】
: 我现在是对第二次赋值做个计数 然后正向你说的 保证只用那范围内
: 但请教一下数组清零有什么好办法么?谢谢

k***t
发帖数: 57
5
谢谢了
我忘了这个命令了

【在 c****p 的大作中提到】
: memset?
a***y
发帖数: 2803
6
memset是对char的数组赋值,如果是int 数组,用这个方法只能用于清零.
既然数组长度变化,可以用malloc分配动态空间,size也可变.

【在 k***t 的大作中提到】
: 谢谢了
: 我忘了这个命令了

t****t
发帖数: 6806
7
why not for int array?

【在 a***y 的大作中提到】
: memset是对char的数组赋值,如果是int 数组,用这个方法只能用于清零.
: 既然数组长度变化,可以用malloc分配动态空间,size也可变.

a***y
发帖数: 2803
8
int占4个字节,char占1个字节.memset赋值是按字节来的,所以适合于char.
对int array清零赋值为0可以,但是如果赋值为1,那就不对了.

【在 t****t 的大作中提到】
: why not for int array?
t****t
发帖数: 6806
9
he did ask clear to 0, didn't he?

【在 a***y 的大作中提到】
: int占4个字节,char占1个字节.memset赋值是按字节来的,所以适合于char.
: 对int array清零赋值为0可以,但是如果赋值为1,那就不对了.

1 (共1页)
进入Programming版参与讨论
相关主题
C++一问一个很诡异的ifstream问题,求助~~
[合集] C语言bit操作问题,急!无意争吵,不过介绍下
程序中的各个变量/数组的内存地址是否会混在一起?请帮忙看看这个字符函数的错误在哪里
问个c++在不同函数里分配内存和释放内存的弱问题诚心请教一个linux c问题
问个char * 的问题C里, 如何快速的对一个数组清0
一个hash table的简单问题请教 C/C++ 指向多维数组的指针的问题
帮忙找个错R似乎根本就没有认真考虑过global variable的改写问题
for 循环下给不同变量赋值问题数组定义的时候,分配空间了么?
相关话题的讨论汇总
话题: 赋值话题: 数组话题: memset话题: 全局话题: int