66问答网
所有问题
当前搜索:
c结构体
c
语言中
结构体
struct中定义结构体后 成员表中的 name[10]是什么意思...
答:
比如:struct STUDENTSRECORD { char name[10];int age,class;} mStudent[20];这个
结构
中name[10]表示此结构中包含一个字符型数组,名为name可以存放10个字符型数据,经常存放字符串字符串最长9个字符以字符'\0'结尾。输入1号学生姓名:scanf("%s",mStudent[0].name);输出1号学生姓名:printf("...
请教一个
C
语言
结构体
问题:编译出现很多错误,但是把文件名改成.cpp就...
答:
建议楼主对
c
与c++在教材中分别加以考证~代码需改动为:void printdata(struct rsda pp)//改动过!{ struct rsda *p;//改动过!p=&pp;printf(format,data);} 嗯,但是使用typedef时就是定义新的变量类型了,这样就不是在
结构体
上的问题,这样的话c与c++在其上没有差异。
在
C
语言中,使用
结构体
的时候 "->" 和“." 有什么区别,越详细越好,谢谢...
答:
貌似没有区别。有几种访问
结构体
的方法:访问结构成员的运算符有两种,一种是结构成员运算符“·”,也称为“圆点运算符”,另一种是结构指针运算符“->”,也称“箭头运算符”。结构成员运算符通过结构变量名访问结构体的成员。例如:printf("%s",student.name);结构指针运算符由减号“-”和“>”...
C
语言结构体函数的返回值是
结构体结构体
变量中的信息
答:
你说的这种情况,函数返回的是整个
结构体
,无论这个结构体中包含了多少个成员,一个结构体就只是一个变量(结构体本身就是一个变量,无论它包含了多少个成员)。这样,函数返回一个结构体就意味着函数把结构体中所有的成员都返回了。
C
语言函数的确只能有一个返回值,用返回结构体的方式就很好地解决了...
c++类
结构体
和函数的区别
答:
6、类要加上public变成共有的才能被访问,而结构本身就是共有的可直接访问。7、C++中struct与class本质上相同的,只是默认的访问权限不同,之所以要保留struct,是为了与
C
兼容。与C中
结构体
不同的是,C++中定义结构体变量时可以不加struct关键字,如:struct student{ char *name;int age;};student ...
C
语言
结构体
题目?
答:
include <stdio.h> include <stdlib.h> include <string.h> define N 3//可以改为10表示10条图书信息 typedef struct ss{ int bianhao;char shu[80];char ren[20];double qian;} SHU;int main(){ SHU a[N];SHU m,t;int i,len,j;for (i = 0; i <N; i++){ printf("输入...
C
语言
结构体
问题
答:
第二个错 即使按照你所描述的想法 估计按照你写的程序 你会这样改 :pn->b/n.a*(++pn)->b 你肯定认为 (++pn)->b 是指向
c
(也就是5.0)的吧 你试着运行 同样错 结果为0 根本原因:知识点理解---指针类型(此处为
结构体
指针)struct x *pn 代表了pn是一个指向 str...
听说
C
语言的
结构体
可以实现类的基本功能?到底怎么做到的
答:
可以通过定义一个 虚函数表实现:include <stdio.h>#include <string.h>struct Student;typedef struct StudentVtbl{char* (*GetName)(struct Student* This);void(*SetName)(struct Student* This, char*);}StudentVtbl;typedef struct Student{StudentVtbl* lpVtbl;char name[20];}Student;char* ...
c
语言如何动态的定义
结构体
?
答:
这是不可能的。
C
语言的
结构体
是一种类型,在使用之前一定要定义或一个“假”声明。你的需求不合理。
关于
C
语言
结构体
的一个程序,总是显示有错误,大佬们帮忙看下
答:
例如 person[5]struct staff{ char name[20]; int age; float salary;}person[5]={{"zhou",22,1500},{"wu",29,1200},{"li",30,900},{"zheng",32,900},{"wang",29,990}};//原代码struct staff 1[6]; //变量名怎么看似是数字"1"? 将其改为其它名称,...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜