这样的数组赋值应该是不行的吧?
我有一个结构体
struct A
{
char x;
char* y;
};
还有一个数组char B[10];数组元素已全部初始化赋值。我现在想把数组B赋给结构体A.y成员:
A.y = B;这样做应该不行吧,那怎么做才可以呢?多谢解答
问题点数:50、回复次数:4Top
1 楼junguo(junguo)回复于 2006-03-03 18:29:07 得分 30
可以!
应该这样用.
A a;
a.y = ;
你不能直接用A,而是用它定义一个变量.如上.Top
2 楼sean1103()回复于 2006-03-03 18:41:29 得分 0
应该这样用.
A a;
a.y = ;
我原来就是这个意思,写得太急了。呵呵,多谢解答
如果B[0]=10的话,假如:
A* pa;
那么pa->y[0]表达式的值就应该是10了吧?
Top
3 楼duduhaha(三人行必有我师)回复于 2006-03-03 19:19:11 得分 20
我原来就是这个意思,写得太急了。呵呵,多谢解答
如果B[0]=10的话,假如:
A* pa;
那么pa->y[0]表达式的值就应该是10了吧?
A a;
char B[10] = {10};
a.y = B;
A *pa;
pa = &a;
则pa->y[0]表达式的值就应该是10
Top
4 楼sean1103()回复于 2006-03-03 19:39:01 得分 0
94!94!呵呵,又少写一句pa = &a;Top




