给类添加一个属性后,在类结构体里哪些元素会发生变化

 我来答
vf...6@33sn.cc
2017-06-30 · TA获得超过152个赞
知道答主
回答量:180
采纳率:50%
帮助的人:27.7万
展开全部
定义结构体会吧,看看下面这两个例子:
struct str{ int n; int s;};void main(){struct str a[2]={1,2,3,4};//声明一个结构数组并对数组a[0]中的成员n和s 分别赋值为1和2,对a[1]中的成员设置为3和4。 注:有些编译器可能不需要最前面的struct来声明 结构对象。 struct str *p=a; //声明一个结构指针,并把结构数组的地址赋给该指针 printf("%d",p->n); //访问结构数组对象a[0]中的变量n的值,也就是1printf("%d",(p+1)>n); //访问结构数组对象a[1]中的变量n的值,也就是3。因为指针p+1就指向了结构数结a的下一个位置,也就是a[1]处。}
main(){typedef struct srt{int n;int s;}str_xx;//自定义一个结构体str_xx test_str;//按照自定义的一个结构体定义一个结构体str_xx *test_prt;//按照自定义的一个结构体定义一个指针0test_prt = test_str;//把这个指针指向这个结构体test_prt->n = 0;//给结构体变量赋值test_prt->s = 0;//给结构体变量赋值printf("test_prt->n = %d test_ptr->s = %d\n",test_prt->n,test_prt->s);}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式