由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - for 循环下给不同变量赋值问题
相关主题
程序中的各个变量/数组的内存地址是否会混在一起?C++编程问题:union inside struct
c里全局数组的再次赋值问题刚看完类这一章,有些大小问题,请指教,谢谢
[求教大虾]关于C++编译期变量和运行期变量的区别,总是有疑惑C++一问
请教C里面动态数组的赋值[合集] C语言bit操作问题,急!
一个hash table的简单问题问个c++在不同函数里分配内存和释放内存的弱问题
C++编程原则的问题C里面的数组拷贝
C++debug遇到的问题初级问题:Python怎么指代上一个命令的输出 (转载)
请问C++如何初始化类时就传入一个数组参数c++如果调用没参数的函数不用加()就好了
相关话题的讨论汇总
话题: 赋值话题: 变量话题: ai话题: a100话题: a1
进入Programming版参与讨论
1 (共1页)
G***G
发帖数: 16778
1
假设有100个变量,分别为a1,a2,....a100
现在希望当i=1时,给a1赋值
i=2,给a2赋值
.....
不希望用switchcase和if else语句,那样增加程序运行时间。
也不能用数组来存贮这些变量值。 传统的a[100] = f(i),不允许使用。因为变量ai必
须存在和赋值。
请问有什么其他好方法。
有没有这样的一个数组
a[100]= {a1,a2,......a100}
当a的元素值变化,响应变量ai也变化?
v******y
发帖数: 84
2
可以用map,i是map的key
ai就是map>
比如 ai是个string
map a;
a[1]="x";
a[2]="z";
a[i]="?"

【在 G***G 的大作中提到】
: 假设有100个变量,分别为a1,a2,....a100
: 现在希望当i=1时,给a1赋值
: i=2,给a2赋值
: .....
: 不希望用switchcase和if else语句,那样增加程序运行时间。
: 也不能用数组来存贮这些变量值。 传统的a[100] = f(i),不允许使用。因为变量ai必
: 须存在和赋值。
: 请问有什么其他好方法。
: 有没有这样的一个数组
: a[100]= {a1,a2,......a100}

n*****t
发帖数: 22014
3
p[100] = &a100 允许吗

【在 G***G 的大作中提到】
: 假设有100个变量,分别为a1,a2,....a100
: 现在希望当i=1时,给a1赋值
: i=2,给a2赋值
: .....
: 不希望用switchcase和if else语句,那样增加程序运行时间。
: 也不能用数组来存贮这些变量值。 传统的a[100] = f(i),不允许使用。因为变量ai必
: 须存在和赋值。
: 请问有什么其他好方法。
: 有没有这样的一个数组
: a[100]= {a1,a2,......a100}

S*A
发帖数: 7142
4
楼上说的对。直接取 a1 .. a100 的地址放到一个指针 array 就是了。
v******y
发帖数: 84
5
如果变量固定,这个注意很不错的。

【在 S*A 的大作中提到】
: 楼上说的对。直接取 a1 .. a100 的地址放到一个指针 array 就是了。
1 (共1页)
进入Programming版参与讨论
相关主题
c++如果调用没参数的函数不用加()就好了一个hash table的简单问题
问个a=b 的问题C++编程原则的问题
FP 之我见 (长)C++debug遇到的问题
这么说吧,fp不是否定变量,而是控制变量的范围请问C++如何初始化类时就传入一个数组参数
程序中的各个变量/数组的内存地址是否会混在一起?C++编程问题:union inside struct
c里全局数组的再次赋值问题刚看完类这一章,有些大小问题,请指教,谢谢
[求教大虾]关于C++编译期变量和运行期变量的区别,总是有疑惑C++一问
请教C里面动态数组的赋值[合集] C语言bit操作问题,急!
相关话题的讨论汇总
话题: 赋值话题: 变量话题: ai话题: a100话题: a1