66问答网
所有问题
当前搜索:
c结构体
结构体
定义是什么?
答:
结构体
作用:结构体和其他类型基础数据类型一样,例如int类型、char类型,只不过结构体可以做成你想要的数据类型。以方便日后的使用。在实际项目中,结构体是大量存在的。研发人员常使用结构体来封装一些属性来组成新的类型。由于
C
语言内部程序比较简单,研发人员通常使用结构体创造新的“属性”,其目的是简化...
C
语言
结构体
,求大佬指点
答:
void inputarr(STUDENT s[ ], int n) { int i;for(i = 0; i < n; ++i) { printf("输入第%d个学生的信息:\n",i + 1);printf("学号:");scanf("%d",&s[i].num);printf("姓名:");scanf("%s",s[i].name);printf("性别:");scanf("%s",s[i].sex);printf("成绩:");...
c
语言
结构体
问题求解释谢谢
答:
我想你的问题不是得不到5,3的结果,而是问怎么理解吧 printf("%d,%d\n,(++p)->a,(p++)->a); 这个语句之前, p 指向 &str[1]这个printf语句这样解释:(++p)->a 语句之前先处理指针 p,再 p->a (p++)->a 先p->a,语句之后再处理 指针 p printf 是 C语言,应该是 ...
C
语言
结构体
成员指针初始化问题
答:
问题:(一)中的student.name并未初始化,为什么能赋值成功?stu.name = "jim"; "jim"; 是字符串常量,系统自动为他分配了内存并保存这些字符,执行赋值操作是,将这个字符串的首地址复制给 stu.name。(二)偶用strcpy_s函数时有疑问,strcpty(str1,int,str2)中 sizeof(str1)>int&&in...
C
语言
结构体
变量成员的表达方法
答:
答案:D)stu[3].age A)(p++)->num //由于*p=stu;所以p指向了数组stu的首地址 B)p->num //由于*p=stu;所以p指向了数组stu的首地址 C)(*p).num //由于*p=stu;所以p指向了数组stu的首地址 D)stu[3].age // stu数组的下标范围0,1,2不能为3,3为越界访问 ...
C
/C++语言中struct
结构体
定义中__packed的作用是什么?
答:
packed是字节对齐的意思。比如说int float double char它的总大小是4 + 4 + 8 + 1 = 17 但如果不用__packed的话,系统将以默认的方式对zhidao齐(假设是4字节),那么它占4 + 4 + 8 + 4 = 20;(不足4字节以4字节补齐)。各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些...
C
语言这种
结构体
如何构造一个空的线性表L
答:
函数main()里的语句 LinkList L; 系统自动给变量L分配了内存,L对应的是第2个
结构体
,也就是LinkList.调用初始化函数InitList(),给变量L里的成员head,tail,len进行赋值,L.head指向的就是空链表,此时,L.head=NULL,同时,L.len=0,表示没有结点.所以执行函数InitList()之后,也就制造了空链表.执行...
c
语言中
结构体
的值
答:
```首先..纠正楼上两位的错误```attribute_t *p = new attribute_t;跟 pattribute = (attribute_t *) (pktdata+42+prclen);是有本质区别的```第一种分配了一个attribute_t
结构体
的内存空间```第二种的话只是简单的指针赋值而已```而且赋给的值还是一块未分配的内存``如果是第一种的话,...
C
语言
结构体
名 与 结构体变量的区别
答:
结构体
名是类型,就像int,结构体变量就相当于通常的变量一样.
C
语言,
结构体
指针变化后,原先的结构体会怎样?
答:
这种做法有问题。首先要明确的是,第一次分配完,再进行malloc分配后,这个old指向了第二个分配的内存块,a也就是第二个内存块中,而第一个内存块发生了什么呢?答案是什么也没有发生!于是那块内存还在那里,只是因为没有其他变量指向他,无法对他进行读或写的操作,相当于这块内存浪费了。对于这种只...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜