66问答网
所有问题
c语言结构体问题
请问如何理解?
举报该问题
推荐答案 2018-01-24
1、stutype不是变量名,而是定义一个struct stu结构体新的别名。例如要定义一个该结构体变量可以有以下两种定义方法:(1)struct stu stu_t; (2)stutype stu_t; 这两种方法其实是一样的。
2、如果这么定义结构体(去掉typedef)
struct stu{
int a;
float b;
}stutype;
那么D就是对的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/Uvp9DU92pDUDpnnpsix.html
其他回答
第1个回答 2018-01-24
typedef 为C语言的关键字,作用是为一种数据类型定义一个新名字(别名)。所以这里的stutype是struct stu 结构类型的别名,不是结构体变量。
例如:typedef unsigned char uchar
描述:这里的uchar等价于unsigned char类型定义, uchar X 声明等于unsigned char X声明
相似回答
C语言结构体
题
答:
第9章
结构体
1.定义以下结构体类型 struct s { int a; char b; float f; }; 则语句printf("%d",sizeof(struct s))的输出结果为【 】。 A) 3 B) 7
C
) 6 D) 4 2.当定义一个结构体变量时,系统为它分配的内存空间是【 】 A)结构中一个成员所需的...
C语言
里
结构体
的
问题
。结构体定义指针类型是怎么回事?
答:
1、typedefchar**HuffmanCode实际上是typedef(char*)*HuffmanCode。写成这种形式更好理解,**HuffmanCode是指向指针的指针,这里也可以理解为是指向字符串的指针,因为char*字符数组相当于字符串。2、*HuffmanTree表示指向
结构体
HTNode的指针,HTNode是typedef语法指定的结构体的别名,然后*HuffmanTree是在定义...
C语言
,
结构体问题
?所占内在字节数,怎么算的???
答:
在
c语言
中如何计算
结构体
长度和共用体长度?结构体的长度等于体内各个成员变量长度之后。如此题长度为字符串数组的长度加上两个int型变量的长度,再加上double长度,最后结果为10+2+2+8=22。解析:char 每个字符占一个字节(因为是一个十长度的字符数组)所以是10字节,int占两个字节,double占8个字节...
关于
C语言结构体
指针的一个疑问?
答:
出现此
问题
的原因在于链表创建create函数有问题,问题定位在图中红色框内。此处每个节点使用的是局部变量,函数结束后,局部堆栈虽然内容不会清除,但内存会被回收,如果其它地方也使用堆栈可能会分给它用,内存内容就会改变。正确的方式是申请堆内存。使用malloc函数,同时包含头文件#include<stdlib.h>。框内...
C语言
关于指针和
结构体
的小
问题
答:
{int x; int *y;}*pt;//struct st * 的变量pt。int *y是int类型的指针y。int a[]={1,2},b[]={3.4};//两个数组。struct st c[2]={10,a,20,b};初始化了两个
结构体c
[0]={10,a}和c[1]={20,b}。其中c[0]={10,a}等价于 c[0]->x=10;c[0]->y=a;(c[0]->...
C语言结构体
与链表
问题
【急】【急】【急】【急】【急】【急】【急...
答:
首先回答第一个
问题
,程序当中存在以下这几个问题:(1) char name[ ]中的数组name没有指定大小,此处可以定义为name[20](2) p = stu也有错误,应该将
结构体
的首地址赋给指针p,从而使p指向该结构体。正确的写法是:p = &stu;(3) (*p).name = "Mary"也有错误,此处不能这么赋值。正确的...
大家正在搜
c语言struct结构体
c语言结构体详解
c语言结构体定义
c语言结构体赋值
c语言结构体初始化
c语言结构体输入学生信息
c语言结构
c语言题目
c语言strcmp
相关问题
c语言结构体问题
C语言结构体的的问题怎么做?
c语言结构体的问题
一个关于c语言结构体问题
急急!c语言结构体问题 要用结构体做
c语言结构体问题,
c语言编程结构体问题