总体看来,C++中的结构体跟C语言中的结构体效果差不多。根据我看的教程中的例子,结合我以前的经验把与我C语言编程体验不同的地方梳理一下。

         测试代码如下:

378_使用Arduino学习C++-结构体_C++

 

         直接在一个函数体内定义结构体,这还是我第一次尝试,但是在C++的环境下似乎就是这么灵活。

         程序运行效果:

378_使用Arduino学习C++-结构体_C++_02

         几点需要注意的的知识点如下:

  1. 结构体本身信息元素跟C语言中的差不多;
  2. 在使用结构体定义变量或者对象的时候,C++其实更简洁,可以少一个关键字,相当于自动做了一个数据类型的定义;
  3. 进行赋值的方式需要注意要带着结构体名称,类似一个强制转换的操作;
  4. 成员的访问跟C差不多。