C/C++
文章平均质量分 76
剖析C/C++一些底层原理
Chiang11
这个作者很懒,什么都没留下…
展开
-
sizeof(),strlen(),length(),size()区别
C语言学习之sizeof与strlen【C语言进阶】sizeof、strlen详解数组的定义,初始化和使用,C语言数组详解字符数组(用sizeof和strlen计算长度的说明)C语言转义字符C语言——转义字符。原创 2023-10-29 18:38:46 · 138 阅读 · 1 评论 -
C/C++数组访问方式:*a,*a[0],*(*(a+i)+j)详解
总结一下,对于二维数组arr等价于&arr[0]*arr等价于arr[0]。arr[0]等价于&arr[0][0]*arr[0]等价于arr[0][0]。arr + i等价于&arr[i]*(arr + i)等价于arr[i]等价于&arr[i][j]等价于arr[i][j]。arr单独拿出来表示的是首元素的地址,而&arr是整个数组的地址。二维数组的首地址、首行地址和元素地址C语言学习之:一维数组、二维数组的取值和取地址问题关于二维数组a[i][j]原创 2023-11-09 12:15:13 · 1904 阅读 · 2 评论 -
为什么在循环中建议使用前置++i而不是后置i++
后置i++比前置++i的汇编层面代码多了一行,因此后置i++还需要额外创建一个新的局部变量,这样在多次循环中二者的运行时间就会有明显的差别。原创 2023-05-30 18:16:18 · 274 阅读 · 1 评论