66问答网
所有问题
当前搜索:
怎么引用结构体里数组的值
请问
怎么
对
结构体里的数组
初始化?
答:
用memset初始化。如初始化struct
Array
a 整体初始化用 memset(&a, 0, sizeof(a));初始化指定的,如初始化index,用memset(a.index, 0, sizeof(a.index));
C++在不用指针或
数组的
情况下,
怎样
返回两个或多个值?
答:
} return b; //通过返回地址,让
调用
者可以从相应的地址中取到数据}三、通过
结构体
或结构体指针返回 struct data {int i;double d;} ;struct data func( ){ struct data t ; t.i=10; t.d=12.34; return t ;}void main(){ struct data mt={5,6.1} ; printf...
C语言
结构体数组
排序
答:
多定义一个可以比较的数据段(比如整型),然后排序,冒泡排序可以解决问题。注意交换值的时候最好用
引用
类型&定义一个函数,用函数实现两个
结构体的
数值互换。
在函数
中
为啥使用
结构体
指针
数组
,为其赋值赋不上,(申请了空间),在mai...
答:
可你源程序的三个malloc里开出的不是某个struct所占的字节数的存储空间,而是struct*所占字节数的存储空间,即指针存储空间,gcc默认为8字节,然后你却把它变成相应struct来
引用
,可能会引用到未开辟区域,编译不会出错,但运行就不好说了,你仔细查查还有没有这种错误了 ...
C语言
数组里的值
可以是分数吗
答:
c语言里是没有分数这个概念的.再复杂的数都会化成相应的实数.1/2就是0.1/6,2/3,1/6也都是0,
c语言
中
函数返回值可以是
数组
、字符串和
结构体
吗?
答:
1、ANSI C语言标准,明确规定 数组类型和函数类型不可以做为返回值。解决这种返回值的方法是通过指针来间接返回,即使用数组指针和函数指针。这可以做为c语言引入指针的另一个理由。2、字符串是
数组的
一种,是字符数组,所以同样不可以作为返回值。3、
结构体
类型可以做为返回值,C语言设计者当时引入...
C语言
中
struct是个什么意思
怎么
用 能不能通俗点说
答:
无值型)。构成
结构
的每一个类型变量称为结构成员,它象
数组的
元素一样,但数组
中
元素是以下标来访问的,而结构是按变量名字来访问成员的。下面举一个例子来说明
怎样
定义结构变量。struct string { char name[8];int age;char sex[2];char depart[20];float wage1,wage2,wage3,wage4,wage5;} p...
将
结构体数组中的
所有元素作为实参,形参该
怎么
写
答:
用
结构体
指针 和
数组
元素个数 为参数。例如:include<stdio.h> struct PP { char id[10];int x;int y;};void fun(struct PP A,int n){ int i;for (i=0;i<n;i++)printf("%s d d\n",A[i].id,A[i].x,A[i].y);} int main(){ struct PP x[3]={{"x1",4,5},{...
如果能把C语言的要点给我列的在详细一点就更好了
答:
数据类型有:整型、字符型、实型单精度型、双精度型、构造类型
数组
类型、
结构体
类型、共用体类型、枚举类型、指针类型、空类型,其中整型、实型、字符型是C语言
中的
基本类型。2.各种类型数据的定义方法定义形式:数据类型 变量名1,变量名2,...变量名n;3.常量与变量(1)常量——在程序执行期间其值不变的量。它不...
C语言
如何
为
结构体中
的某个属性赋值
答:
C语言
中
,
数组
间不能相互赋值——这是历史遗留问题,当年在B语言中,数组名和指针名是没有区别的(除了数组名定义时自动为数组分配内存),数组名可以指向别的对象或数组。换句话说,数组名之间的赋值是浅赋值。后来C语言的设计者发现这种规则在C语言行不通,但是C语言的设计者又不想破坏对B语言的兼容...
棣栭〉
<涓婁竴椤
26
27
28
29
31
32
33
34
35
涓嬩竴椤
30
其他人还搜