PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

PLM之家PLMHome-国产软件践行者

[资料分享] 结构体中数组成员的赋值问题,值得借鉴哈!

[复制链接]

2015-4-26 11:36:28 2729 0

admin 发表于 2015-4-26 11:36:28 |阅读模式

admin 楼主

2015-4-26 11:36:28

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
#include <iostream>
/ i5 X' i6 U8 s6 X6 x8 x: t6 @using namespace std;+ ]  [6 _$ z) A% X9 v$ M2 v* a, j* c( A
struct student
1 ~2 }$ s5 p( g9 P/ |{' r+ g0 p; l% J: N! p. [
  char name[20];- [0 d4 k! P- \% ]& t
  int age;
) }% v5 k4 H$ r. Q9 A};
int main( )
% ~" x% }% b/ k* X{
1 J) L1 w4 t. W7 ~' X student s;
7 }9 L& ^2 w4 f s.name="gyy";   //error
, l5 H% L7 {+ U+ e6 S$ S
return 0;9 v& _7 C$ Y) M# m4 }& l7 h& K
}
4 f3 t$ V7 T+ ?+ R5 H
道理和以下语句错误的原因一样,数组名表示常量,不允许对常量赋值,所以常量不允许出现在“=”的左边,当做左值出现。所以不能直接用字符串赋值给数组名。但请注意:可以在定义字符数组的同时用字符串给字符数组赋初值。
char name[20]="gyy";  //ok
但先定义,再赋值的方式就是错误的。
char name[20];
; ^. }# h0 j( ^) }; W: X  ` name="gyy";  //error
对开始的程序修改方式(1)
#include <iostream>
1 w$ T; z- E" C4 rusing namespace std;1 F3 `( P3 o# n6 u- Y- D
struct student
' I& e1 W; u) l' Q{% z8 D: H( m2 R; x! u# r# i
  string name;# L7 z9 p+ t% @7 u
  int age;) b& b4 r) v9 v& C, ?& s
};
int main( )
4 Q, T/ |. T6 C1 v# c: m{
8 u" M* B, S: m4 W- C& o) W$ y3 D student s;& p. m( q( Y2 ~+ S6 Z
s.name="gyy";   //ok
, H- c2 Q. D1 @# p+ ^
return 0;
1 X  l* _2 Y: f" g. \% o! L9 S}
对开始的程序修改方式(2)
#include <iostream>! ~! ]8 O+ y0 C' {5 _
using namespace std;% N5 P+ H/ r. ~% j
struct student
) ?0 z" c1 g0 O8 m# [{
" A( x* l( h& k2 r4 C6 D  char  name[20];
, ]8 ?& m, l; B0 k9 L# G- o/ d
  int age;
. E9 b5 w" E5 g1 K+ r% N};
int main( )" [+ _( \( s, s
{
# ]: @) y; X6 o4 N4 _ student s;
9 {0 @6 d: T4 o& M$ N% g- k strcpy(s.name,"gyy");   //ok
' ^6 W: {/ R% U4 B$ e3 O# A
return 0;$ y4 ?2 p) R, S9 w. {" U; O5 q1 f
}
+ M7 }! w- A/ W) J: c/ L- S
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了