- 博客(7)
- 收藏
- 关注
原创 C语言基础六(结构体以及一些宏定义)
结构体字节对齐 结构体变量本身从4字节对齐的位置开始存放。 整个结构体所占空间还要是成员中‘占字节最大的基本数据类型’的整数倍,不够的在末尾补齐。 short类型从地址是2的倍数处开始存储,int类型从地址是4的倍数处开始存储,double类型从地址是8的倍数处开始存储,空出来的部分内存由编译器填充。 struct da { double a; char
2017-12-27 21:40:19 3338
原创 第10次C练习
1、设有下面的结构体和结构变量定义: 关于结构体类型变量赋值正确的是() A、 studl.id=1001;studl.name=”Tom”; B、id=1001;*studl.name=”Tom”; C、 studl.id=1001;studl.*name=”Tom”; D、studl.id=1001L;*studl.name=”Tom”; (A) 2、指向结构体对象的指针
2017-12-26 22:41:58 389
原创 第9次C练习
给定一个整书数组,找出其中三个整数,这三个整数进行加减运算结果最大,并返回这三个数字。 int * maximumNumbers(const int *nums, int numsSize); 输入:[12, 5, -5, 1, 4] 返回:[12, 5, -5]#include<stdio.h> #include<malloc.h> #include<string.h> #include<m
2017-12-16 23:59:47 399
原创 第8次C练习二
员工问题 1 1 1 2 3 4 6 9 13 int func(int month) { int i = 0, n1 = 0, n2 = 0, n3 = 0; int num = 0; if(month < 1) return 0; for(i = 1, num = 1; i < month + 1; i++){ num += n3;
2017-12-08 12:33:36 147
原创 第8次C练习
C语言考试题(V2.0) PS:机器运行环境32位系统。 一、 填空题: 1、 执行一下程序,while循环执行次数()(1分)。 int k = 0; while (!(k = 1)) { k++}02、 有定义:char p[] = {‘a’, ‘b’, ‘c’}, *q = p; 在下面找出一个不能计算出char型数据所占字节数的表达式是()(1分)。 sizeof(p)
2017-12-07 17:32:44 492
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人