让数组里面有共同成员怎表述? ( 积分: 100 )

  • 主题发起人 主题发起人 g60sl22c
  • 开始时间 开始时间
G

g60sl22c

Unregistered / Unconfirmed
GUEST, unregistred user!
有这样一结构
struct state {
..........;
unsigned long a[10][20];
........;
}STATE;
要说明STATE.a[1][2]和STATE.a[2][2]为同一变量,怎做?
因为这两个变量程序中实际代表一个事物,如果能说明它为同一变量,
对STATE.a[1][2]赋值时,STATE.a[2][2]也同时变,这才符合实际情况,
我现做法是
STATE.a[1][2]=12345678;
STATE.a[2][2]=12345678;
如果能实现说明STATE.a[2][2]是STATE.a[1][2]的引用就好了.
很麻烦,高手们,怎解决?
 
有这样一结构
struct state {
..........;
unsigned long a[10][20];
........;
}STATE;
要说明STATE.a[1][2]和STATE.a[2][2]为同一变量,怎做?
因为这两个变量程序中实际代表一个事物,如果能说明它为同一变量,
对STATE.a[1][2]赋值时,STATE.a[2][2]也同时变,这才符合实际情况,
我现做法是
STATE.a[1][2]=12345678;
STATE.a[2][2]=12345678;
如果能实现说明STATE.a[2][2]是STATE.a[1][2]的引用就好了.
很麻烦,高手们,怎解决?
 
数组里放指针,指针指向同一变量就行了
 
1维数组?
 
用指针表示较麻烦,容易错,希望能找到更好的办法.
是多维数组,其中一维的一个成员想变成另一维的成员引用
 
接受答案了.
 
后退
顶部