C语言结构体对象间直接赋值
来源:互联网 发布:小米3可以用4g网络吗 编辑:程序博客网 时间:2024/06/06 03:54
C语言中变量间互相赋值很常见,例如:
int a,b;a = b;
结构体也是变量(自定义变量),两个结构体之间直接赋值按道理应该也是可以的吧,说实话之前还从没遇到过将一个结构体对象赋值给另一个结构体对象的(见识太浅),那么下面做一个测试看看:
#include "stdio.h"struct test{ int a; int b; int c; char *d;};int main(){ struct test t1 = {1,2,3,"tangquan"}; struct test t2 = {0,0,0,""}; printf("%d,%d,%d,%s\r\n",t2.a,t2.b,t2.c,t2.d); t2 = t1; printf("%d,%d,%d,%s\r\n",t2.a,t2.b,t2.c,t2.d); return 0;}
运行结果是:
tq@ubuntu:/mnt/hgfs/vmshare$ gcc test.c -o tartq@ubuntu:/mnt/hgfs/vmshare$ ./tar 0,0,0,1,2,3,tangquan
很显然赋值之后t2结构体的内容全部赋值为了t1的内容,假设正确。那么C++中的类之间的相互赋值应该也是可以的了?
阅读全文
1 0
- C语言结构体对象间直接赋值
- c 结构体直接赋值
- C语言中结构体的直接赋值
- c语言结构体赋值
- 有关c语言结构体能否直接赋值的问题
- C语言结构体数组赋值问题
- C语言的另类结构体赋值
- C语言结构体定义、赋值举例
- C语言的另类结构体赋值
- c语言结构体赋值问题
- C语言结构体的静态赋值
- C语言: 结构体的赋值
- C语言结构体赋值问题
- c语言结构体的字符串赋值
- 结构体可直接赋值
- C语言中结构体赋值的讨论
- C语言中结构体赋值问题的讨论
- C语言中结构体赋值问题的讨论
- 苹果新增处罚方式,大量被拒 App 审核周期延长一周以上
- IOS调取摄像头和相册并保存图片
- 1954-节奏大师
- 白话经典算法系列之三 希尔排序的实现
- LA 4270 离散平方根
- C语言结构体对象间直接赋值
- tomcat启动报错ClassNotFoundExceptiion:org.springframework.web.context.ContextLoaderListener
- Android 命名规范 (提高代码可以读性)
- BZOJ 2206 缩圈+拓扑[tarjan模板]
- 数学 | 推理 | 思维 | 打表 | 找规律 | 贪心 | 暴力
- CC2640R2F BLE5.0 蓝牙协议栈信道选择算法#2(CSA#2)
- canvas实现一颗树的生长到开花
- td百分比显示内容过多以点号(...)显示
- 生产环境部署Hadoop+Spark+HBase+Hue