CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

这样的数组赋值应该是不行的吧?

楼主sean1103()2006-03-03 18:09:41 在 C/C++ / C语言 提问

我有一个结构体  
  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

相关问题

  • 数组赋值
  • 数组赋值!
  • 这样给数组赋值正确吗?
  • 急!!!数组赋值
  • vb中可以这样给数组赋值吗?
  • 数组赋值问题
  • 为数组赋值出错!
  • 怎样对数组赋值???
  • 关于数组赋值
  • 二维数组赋值

关键词

  • 数组
  • pa
  • 应该
  • 多谢解答
  • 表达式的值
  • char

得分解答快速导航

  • 帖主:sean1103
  • junguo
  • duduhaha

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo