![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c精讲+习题
文章平均质量分 77
c语言各种知识点+平常习题(经典笔试+面试题)
洁洁!
CSDN内容合伙人,CSDN新星计划导师,CSDN实力新星,阿里云专家博主,支付宝优秀开发者,C/C++领域新星创作者,商业合作,互利合作,合作共赢,有需求就会有回应,欢迎联系我!
展开
-
c语言基础练习题详解
gets(ss)即是输入字符串 ABC,ABC会把123 的空间占用,后面有一个 ‘\0’ 占用4的空间,所以遇到‘\0’后会自动结束,再进行串连接函数,在‘\0’ 后连接,即是ABC6789‘\0’a=4,b=6. 显而可见 ab) && (n=c>d) 后n的值为(B)。(d,e)是一个逗号表达式,它的值为最后一个数的值即e的值。原创 2023-03-07 18:13:47 · 1675 阅读 · 23 评论 -
指针引用字符串问题(详解)
字符串的引用方式有两种,下面简单介绍一下这两种方法。对于字符串的存取,可以采用下标法,指针法和指针变量法。字符指针作为函数参数时怎么办?比较字符指针变量和字符数组原创 2023-02-12 15:54:31 · 2171 阅读 · 37 评论 -
内存对齐计算方法(偏移量)
1.1第一个成员的地址在结构体变量偏移量为0的地址处。1.2其中对齐数=编译器默认的一个对齐数与该成员大小的较小值。(vs默认为8)1.3其他成员变量依次要按照对齐数的整数倍的地址处来存放。1.4结构体总体的大小要为最大对齐数的整倍数。(每一个成员变量都有自己的对齐数,与1.3描述的对象不一样)1.5如果一个结构体里面包含一个结构体,把其看作一个成员就行(但其整体对齐数不能看作一个对齐数来比是否为最大对齐数)。原创 2023-02-11 17:01:12 · 1745 阅读 · 31 评论 -
通过 指针 引用 多维数组 详解
一:回顾多维数组地址知识二:二维数组的有关指针三:指向数组元素的指针变量四:用指向数组的指针作为函数参数原创 2023-02-10 16:59:19 · 1305 阅读 · 17 评论 -
转换符说明使用方法(在printf函数中)
包括一些常见的转换说明及打印结果,printf()的转换说明修饰符。如%d %c %ld......这些符号叫做转换说明。代表着数据转化成显示的形式。格式字符串中的转化说明一定要与后面的打印项一一相匹配。原创 2023-02-09 16:01:57 · 1670 阅读 · 43 评论 -
【c语言】 sizeof、strlen计算字符大小长度题目总结概括(详解)
sizeof可以理解为一个操作符,其作用简单的说就是返回一个对象或者类型所占的内存字节数。strlen是一个函数,用来测量字符串实际长度(不包括‘\0’)。sizeof(arr+0)、sizeof(arr)sizeof(*arr)sizeof(&arr[0]+1)strlen(&arr[0]+1)strlen(arr+0)等等原创 2023-01-20 20:44:31 · 3156 阅读 · 33 评论 -
[c语言] 返回栈空间地址 问题
总结一下简单可以理解为,函数调用如果返回值为一个局部地址,就会出错,除非返回变量,或加上static修饰。,如果空间是在堆区上开辟的,堆区只有 free来释放空间,所以不存在返回占栈空间地址问题。原创 2023-01-19 15:58:30 · 693 阅读 · 16 评论