当前位置: 首页 > news >正文

做服装有哪些好的网站有哪些方面外贸网络营销平台

做服装有哪些好的网站有哪些方面,外贸网络营销平台,襄阳软件开发,怎么查看网站死链接第1题:常见数据类型大小 这边以64位计算机系统,环境而言。 类型 存储大小 值范围 char 1 字节 -128 到 127 或 0 到 255 unsigned char 1 字节 0 到 255 signed char 1 字节 -128 到 127 int 4 字节 -32,768 到 32,767 或 -2,147,483,648…

第1题:常见数据类型大小

这边以64位计算机系统,环境而言。

类型

存储大小

值范围

char

1 字节

-128 到 127 或 0 到 255

unsigned char

1 字节

0 到 255

signed char

1 字节

-128 到 127

int

4 字节

-32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647

unsigned int

4 字节

0 到 65,535 或 0 到 4,294,967,295

short

2 字节

-32,768 到 32,767

unsigned short

2 字节

0 到 65,535

long

8字节

-2,147,483,648 到 2,147,483,647

unsigned long

8 字节

0 到 4,294,967,295

float

4字节

6位有效数字

double

8字节

15位有效数字

Long double

16字节

19位有效数字

Bool

1 bit

常用 0和1表示真假

第2题 内存泄漏和内存溢出是什么?

(1)内存溢出:指程序申请内存时,没有足够的内存供申请者使用。或者说,给了你一块存储int类型数据的存储空间,但是你却存储long类型的数据,那么结果就是内存不够用,此时就会报错Out Of Memory,即所谓的内存溢出。

(2)内存泄漏:是指程序在申请内存后,无法释放已申请的内存空间。一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。

第3题 指针变量大小?

在C语言中,指针变量的大小是由其所在的系统和编译器决定的,并且通常与计算机系统的地址总线宽度有关。指针变量的大小表示的是它所能存储的内存地址的位数,而不是它所指向的数据的大小。

在大多数现代32位系统上,指针变量的大小通常是4字节(32位)。而在64位系统上,指针变量的大小通常是8字节(64位)。这是因为指针需要足够的空间来存储一个完整的内存地址。

第4题 逗号运算符,和前置加加后置加加结合运算?

  1. c  
  2. #include <stdio.h>    
  3.     
  4. int main() {    
  5.     int a = 10, b = 20, c;    
  6.     c = (a++, b--, a + b);    
  7.     printf("a = %d, b = %d, c = %d\n", a, b, c);    
  8.     return 0;    
  9. }  
  10. //输出结果 a=11,b=19,c=30  

逗号运算符会从左向右,依次计算然后保留,最后一个计算结果。

但是逗号运算符优先级没有,“=”赋值优先级高,所以一定要注意()

这题如果没有(),结果将完全不一样。

第5题.h头文件中的ifndef/define/endif的作用?

答:防止该头文件被重复引用。

第6题.用变量a给出下面的定义:

 问题一:一个整型数

 答案:int a;

问题二:一个指向整型数的指针

   答案:int*a;

问题三:一个指向指针的的指针,它指向的指针是指向一 个整型数

   答案:int**a;

问题四:一个有 10个整型数的数组

   答案:int a[10];

问题五:一个有 10个指针的数组,该指针是指向-个整型数的

   答案:int *a[10];

问题六:一个指向有10个整型数数组的指针

   答案:int (*a)[10];

问题七:一个指向函数的指针,该函数有一个整型参数并返回一个整型数

  答案:int (*a)(int );

问题八:一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一 个整

型数

答案:int(*a)[10](int)

问题九:int*(*a[10])(int*)是什么?

答案:int*(*a[10])(int*) 是一个相对复杂的C语言声明。为了理解这个声明,我们可以使用C语言的“右左法则”或“螺旋法则”来逐步解析它。

首先,我们来看整个声明的最右侧部分:int*。这表示一个指向int的指针。

然后,我们向左移动,看到(int*)。这表示一个函数,它接受一个int指针作为参数。

继续向左,我们看到*a[10]。这里,a是一个数组,包含10个元素。每个元素都是一个指针,指向之前提到的那种函数。

所以,int*(*a[10])(int*) 的意思是:a是一个包含10个元素的数组,每个元素都是一个指针,指向一个函数。这个函数接受一个int指针作为参数,并返回一个int指针。

第7题 预处理器 #define 使用?

问题1:用预处理指令#define声明一个常数, 用以表明1年中有多少秒(忽略闰年问题)

#defineSECONDS_ PER_ YEAR (60 * 60 * 24 * 365)UL

解答:

#define语法的基本知识(例如:不能以分号结束,括号的使用,等等)

懂得预处理器将为你计算常数表达式的值, 因此,直接写出你是如何计算一年中有多

少秒而不是计算出实际的值,是更清晰而没有代价的。

意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L告诉编译器

这个常数是的长整型数。

如果你在你的表达式中用到 UL (表示无符号长整型), 那么你有了一个好的起点。记

住,第一印象很重要.

问题2:用宏定义写一个三目运算符求最(大)小值?

  答案:

// 宏定义求最大值  
#define MAX(a, b) ((a) > (b) ? (a) : (b))  // 宏定义求最小值  
#define MIN(a, b) ((a) < (b) ? (a) : (b))

 记住宏定义只是词的替换,不具备安全类型检查。

第8题 请用三条C语言语句,交换两个整数变量的值,不准使用中间变量?

答:

通过加减法:

  1. a=a+b;  
  2. b=a-b;  
  3. a=a-b;  

通过异或来操作:

  1. a = a ^ b;    // 将a和b的异或结果赋值给a    
  2. b = a ^ b;    // 此时a是异或后的结果,再与原来的b异或就得到了原来的a的值,赋值给b    
  3. a = a ^ b;    // 此时b已经是原来的a的值,再与现在的a异或就得到了原来的b的值,赋值给a  

第9题:结构体大小计算?

计算原则:

1. 结构体的第⼀个成员对⻬到和结构体变量起始位置偏移量为0的地址处
2. 其他成员变量要对⻬到某个数字(对⻬数)的整数倍的地址处。
对⻬数 = 编译器默认的⼀个对⻬数 与 该成员变量⼤⼩的较⼩值。
- VS 中默认的值为 8
- Linux中 gcc 没有默认对⻬数,对⻬数就是成员⾃⾝的⼤⼩
3. 结构体总⼤⼩为最⼤对⻬数(结构体中每个成员变量都有⼀个对⻬数,所有对⻬数中最⼤的)的
整数倍。
4. 如果嵌套了结构体的情况,嵌套的结构体成员对⻬到⾃⼰的成员中最⼤对⻬数的整数倍处,结构
体的整体⼤⼩就是所有最⼤对⻬数(含嵌套结构体中成员的对⻬数)的整数倍。
int main()
{//练习1  struct S1{char c1;int i;char c2;};printf("%d\n", sizeof(struct S1));//练习2  struct S2{char c1;char c2;int i;};printf("%d\n", sizeof(struct S2));//练习3  struct S3{double d;char c;int i;};printf("%d\n", sizeof(struct S3));//练习4-结构体嵌套问题  struct S4{char c1;struct S3 s3;double d;};printf("%d\n", sizeof(struct S4));return 0;
}

答案

S1:12字节;

S2: 8 字节;

S3:16 字节;

S4: 32字节;

由1和2可以看出来,内存小的成员放前面可以有效节省内存浪费。

 第十题 联合体/共用体大小计算?

计算原则:

1.联合的⼤⼩⾄少是最⼤成员的⼤⼩。
2.当最⼤成员⼤⼩不是最⼤对⻬数的整数倍的时候,就要对⻬到最⼤对⻬数的整数倍。
#include <stdio.h>
union Un1
{char c;int a;};
union Un2
{char c[5];int i;
};
union Un3
{short c[7];int i;
};
int main()
{//下⾯输出的结果是什么?printf("%d\n", sizeof(union Un1));printf("%d\n", sizeof(union Un2));printf("%d\n", sizeof(union Un3));return 0;
}

答案:Un1:4字节        Un2:8字节                  Un3:  16字节

第十一题:常见存储类型?

知识补充:

数据完整的定义格式:

存储类型+特征类型+数据类型+变量名

存储类型:

特征类型:

数据类型:

变量名:

auto:

作用

static:

作用:

extern:

作用:

register: 

作用:

const:只读

http://www.ds6.com.cn/news/102778.html

相关文章:

  • 宁波外贸网站开发自助建站申请
  • 企业qq登录谷歌seo靠谱吗
  • 在百度上免费做网站页面指数基金怎么买才赚钱
  • 微信公众号推广平台信息流优化师是干什么的
  • wordpress点评站seo顾问服务咨询
  • 做电影网站需要空间吗做推广哪个平台好
  • 网站建设工具品牌有哪些站长聚集地
  • 网站管理系统下载网站链接交易
  • .gs域名做网站怎么样网站设计制作公司
  • 百度突然搜不到网站域名批量注册查询
  • 郴州做网站的专业营销团队公司
  • 小型手机网站建设企业seo综合查询工具
  • 百度做网站哪里可以学什么是搜索引擎营销
  • wp如何做网站地图自己怎么开发app软件
  • 百度官方网页seo软件优化工具软件
  • Adobe Muse 商业网站网络营销的认识与理解
  • 怎么做消费一卡通网站怎么让自己上百度
  • 长春专业做网站的公司有哪些雅思培训机构哪家好机构排名
  • 看b站24个小时直播间网络销售平台排名前十
  • 东莞南城网站建设公司怎么样星巴克网络营销案例分析
  • aws wordpress 免费站长工具seo优化系统
  • 兰州专业做网站的公司有哪些301313龙虎榜
  • 有没有做奥数题的网站关键词优化seo排名
  • ui做的好的网站百度竞价点击软件
  • 惠州做网站南京搜索引擎推广优化
  • 怎么做淘宝客采集网站近期时事新闻10条
  • 苏州做网站设计的公司列表网推广效果怎么样
  • 网站建设的素材处理方式百度推广收费
  • 怎么做微信里的网页网站链接北京营销公司比较好的
  • 公司经营范围网站开发及运营培训心得体会范文大全1000字