- 博客(80)
- 收藏
- 关注
原创 【0102】C语言(左值右值++,auto extern,类型转换整形提升,虚函数类继承类大小计算,数组指针++)
也就是说a[0]就是表示1,2中的那个1的位置,a[1]就表示3,4中3的位置,类推a[2]指的是5的位置。--------------------以上是题设的内容-----------------------这是 C++ 的默认行为。而*(指针),表示的是指针所指位置上的实际变量,即*(4的位置)那么就是4了,也就是a[1][1。p[0]=a[1]就是相当于p[0]=&a[1][0],也就是让p[0]指向3的位置。那么p[0]原来指向3的位置,p[0]+1就是让指针后移,那么就是指到了4的位置上。
2025-01-02 11:36:48 623
原创 【1226】C选填(^异或,switch case break,*p++ ++*p *(p++),函数指针 指针函数 指针数组,printf的返回值,数组名+1 数组名取地址+1 ,sizeof)
进入for循环时,i的值为0,表达式(ch[i]>=’0’ && ch[i]<=’9’)是用来检测ch[i]是否为数字字符,因为ch[0]是’6’,所以表达式为真,进入循环体中执行s=10*s+ch[i]-‘0’;B.(++p)->n,p现在指向的是a数组的第二个元素,即{ 5, "def"}这个结构体元素,会输出3, 5。C.(a + 1)->n,a + 1是{ 5, "def" }元素的地址,所以会输出3,,5。D.(p + 1)->n,p + 1是增加的偏移量,即第二个元素的地址,会输出3,5。
2024-12-26 15:38:17 501
原创 【1225】网络选填(OSPF/判断是否在同一子网/子网掩码最大长度/应用层协议/PAP/CHAP/交换机与VLAN/DNS/传输层/CSMA/CA协议/信道复用技术/TCP握手状态)
协议发送DNS查询报文,若DNS响应报文的长度大于512B,服务器就截断响应报文,在这种情况下,DNS客户程序通常使用TCP重发原来的查询请求,从而它将来能够从DNS服务器中收到完整的响应。:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。
2024-12-25 11:25:54 770
原创 【1224】数据结构(sizeof/数组的长度定义/读取字符串函数/线性表长度/左值右值/静态变量/指针与引用)
因此第一次输出的大小为25,当字符串s是通过参数传递到函数testArgs时,则函数会由指针s来指向传递的字符串这一片内存,因此。3.如下代码所示,分别用于统计字符串的长度(在32位系统里),那么输出的结果分别为()由于不同类型的指针变量长度都是一样的(不同机器可能存在差异),都是4字节长度。C 该程序有错,只要将swap()函数中的参数p、q及t均定义为指针变量即可。第二次sizeof的时候,是对指向该字符串的指针变量长度的统计。
2024-12-25 09:57:41 390
原创 【1224】C选填(字符串\0占大小,类大小函数调用,const定义常量,逗号表达式取尾,abs返回值
进行访问,而且类的成员函数除了虚函数,其他都不存储在类当中,因此类对象不存在的情况下,无法使用虚函数,其他函数都可以正常访问(前提是这些函数都没有存取类对象的成员变量)逗号运算级别很低,int i = (j=4,k=8,l=16,m=32) ,加了括号就是取最后一个值,所以i=32;如果没加加括号就该是i=4.(即0x80000000)-128,由于正数里int类型32位表示不了这个数的绝对值,所以依然返回该负数。(不要问我最小的int类型负数是多少,上面那个图里面有真相),函数返回num的对应。
2024-12-24 09:27:24 628
原创 【1223】c选填(输出格式/虚函数/四种cast类型转换/数组指针/指针数组/原反补/strcat/strcpy/内存对齐
1、 对于结构体的各个成员,第一个成员位于偏移为0的位置,以后每个数据成员的偏移量必须是min(#pragma pack()指定的数,这个数据成员的自身长度) 的倍数。dynamic_cast是运行时检查,虽然pb1是A1类型的,但是指向的实体却是子类(&d是B1*),所以子类(B1)转父类(A2)完全是可以的。表示输出占8个空格的位置,右对齐,左边多余的位置补空格,必须输出正负号,所以第四个y的输出为│□□-43456│.首先,a是指针,不是数组,然后a是数组指针,不仅仅是指针。那么剩下两项B,D.
2024-12-23 10:00:52 924
原创 【Linux】Linux基本操作(二):rm rmdir man cp mv cat echo
Linux基本操作:rm rmdir man cp mv cat echo,看了都说好!!
2024-01-20 08:52:40 1442 3
计算机网络-物理层-笔记
2023-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人